http.Agent.maxSockets在哪里设置?

时间:2013-10-21 23:03:38

标签: javascript node.js

http.Agent.maxSockets的文档声明默认设置为5。

在查看节点的源代码和模块http,_http_agent时,我尽力而为 看是代理上的maxSockets设置如下

 self.maxSockets = self.options.maxSockets || Agent.defaultMaxSockets; 

并且Agent.defaultMaxSockets设置为Infinity。而且我没有看到传递/设置的选项 在http模块中创建新的Agent实例时。

当我执行以下操作时,我确实将maxSockets设为5

var http = require('http')
http.Agent.defaultMaxSockets //5

那么默认5的设置究竟在哪里?

1 个答案:

答案 0 :(得分:0)

您正在查看错误版本的源代码。如果您查看0.10.21-release分支,您将在http.js (l1258)中看到正确的分配。请注意,http仅在master上拆分为多个文件。