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的设置究竟在哪里?
答案 0 :(得分:0)
您正在查看错误版本的源代码。如果您查看0.10.21-release分支,您将在http.js (l1258)中看到正确的分配。请注意,http
仅在master
上拆分为多个文件。