Keepalive跨NodeJS中的多个提取命令

问题描述 投票:0回答:1

我们的NodeJS应用程序基本上是一个代理:它接受来自客户端A的传入HTTP GET请求,并向后端HTTP服务器B发出上游请求,将从B接收到的数据映射到适合A的形式。每个客户端请求的结果在对服务器B的单个请求中。

为了使性能最大化,我们希望在连续的客户端请求之间保持与B的TCP连接保持活动状态。因此,如果客户端A,X,Y和Z都在10秒之内击中了我们的应用程序,我们希望在单个TCP连接中将所有4个请求代理回B。

我们如何在多个传入的客户端请求中重复使用相同的TCP连接(或获取命令)?

我们正在使用Node 12和最新的ExpressJS。

[我们的NodeJS应用程序基本上是一个代理:它接受来自客户端A的传入HTTP GET请求,并向后端HTTP服务器B发出上游请求,将它从B接收到的数据映射到......]

node.js express fetch keep-alive
1个回答
0
投票

[我可能在这里说出我的屁股,但是如果它们都是nodejs服务器,那么您可以使用socket.io并使套接字保持打开状态,这比一直建立连接的性能更高。

© www.soinside.com 2019 - 2024. All rights reserved.