http.Agent.maxSockets的文档声明默认设置为5。
在查看节点的源代码和模块http,_http_agent时,我看到的只有maxSockets on代理,设置如下
self.maxSockets = self.options.maxSockets || Agent.defaultMaxSockets; Agent.defaultMaxSockets设置为无限。在http模块中创建代理的新实例时,我没有看到正在传递/设置选项。
当我做以下操作时,我确实得到了5的maxSockets
var http = require('http')
http.Agent.defaultMaxSockets //5那么,默认的5到底是在哪里设置的呢?
发布于 2013-10-21 23:21:43
你看错了源代码的版本。如果您查看0.10.21发布分支,您将在http.js (l1258)中看到正确的赋值。请注意,http仅在master上被拆分为几个文件。
https://stackoverflow.com/questions/19506348
复制相似问题