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

时间:2017-12-28 14:33:34

标签: javascript node.js koa

最近,外部服务器(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请求数组到我的服务器,之后,我Promise.all他们。

但是,我不知道如果它使用相同的代理,我是否可以检查它是否正常工作。

您有什么想法,从客户端(或服务器)的角度来看我可以检查一下吗?

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

1 个答案:

答案 0 :(得分:1)

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

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

}