我需要增加我正在编写的模块可用的出站http套接字的数量.我知道可以使用以下方式全局执行此操作:
// increase max sockets
http.globalAgent.maxSockets = 1000;
Run Code Online (Sandbox Code Playgroud)
在不影响其他模块的情况下,创建模块的maxSocket限制的最佳模式是什么?
Tim*_*ple -1
鉴于该设置确定每个主机可用的并发连接数,因此无法专门为各个模块进行设置。然而,您应该做的是确保您没有减少用户已经指定的并发连接数。例如,如果有人将 maxSockets 设置为 5000,而您在模块中将其设置为 1000,则可能会发生不好的事情。我会推荐类似下面的东西
var max = 1000;
if(http.globalAgent.maxSockets < max) {
http.globalAgent.maxSockets = max;
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
12240 次 |
最近记录: |