node.js - 如何在 Node.js 中设置最大 http 客户端连接数

标签 node.js http

我需要增加我正在编写的模块可用的出站 http 套接字的数量。我知道可以全局使用:

// increase max sockets
http.globalAgent.maxSockets = 1000;

在不影响其他模块的情况下编写模块的 maxSocket 限制的最佳模式是什么?

最佳答案

您最好的选择是将 Agent 对象传递给您发出的每个 http 和 https 请求,并根据您的喜好配置 maxSockets。这不会影响其他模块。 参见 http://nodejs.org/docs/latest/api/http.html#http_http_request_options_callback .

如果您自己使用框架,而不是直接依赖 http 模块,这可能会很困难并且需要一些补丁。

关于node.js - 如何在 Node.js 中设置最大 http 客户端连接数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13649972/

相关文章:

javascript - 使用本地存储来存储AngularJS数据

asp.net - 在 Internet Explorer 中使用 asp.net 下载 .wav 文件

javascript - 如何验证 Node.js 和 Express 中应该相等的两个字段?

javascript - 如何引用 Node.js 模块内的导出函数

javascript - 将对象的内容而不是对象的名称推送到数组

silverlight - 如何与 wp7 中的网站进行交互?

python - 如果request()的参数“body”不能为len(),httplib将不会发送任何正文?

http - HTTP 1.0 服务器允许在收到完整请求之前回复客户端吗?

http - symfony2 重定向响应

node.js - 在Sequelize中选择列的子串