request.js中的Forever-agent - 如何检查它是否正常工作

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

最近,外部服务器(REST API)告诉我为我的请求使用Keep-alive。这很好,因为我使用request.js(节点8)我发现“永远”选项:

forever - set to true to use the forever-agent Note: Defaults to http(s).Agent({keepAlive:true}) in node 0.12+

为了测试它是否正常工作,我使用Koa.js和Node脚本在Node8中创建了自己的服务器,在那里我创建了100 GET请求数组到我的服务器,之后,我承诺。所有这些。

但是,如果它正常工作,我怎么能检查它是否使用相同的代理。

你有任何想法,从客户(或服务器)的角度来看我可以检查一下吗?

是否保持足够的证据表明某个域的所有请求都在1个Node.js进程中使用相同的代理?

javascript node.js koa
1个回答
1
投票

在客户端上,您可以尝试使用socket事件捕获用于发送请求的套接字。您可以验证它们是否在客户端上使用相同的套接字。

req.on("socket", function (socket) {
//if saved  socket is empty save it 
//else check if its using  the saved socket

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