使用Express时如何在Node.js中设置maxSockets?

Jam*_*son 19 javascript node.js express

有没有办法在使用Express框架时修改Node.js maxSockets设置?

dan*_*ugh 26

在你做之后的某个地方var http = require('http'),只需添加http.globalAgent.maxSockets = x(其中'x'是你想要的插座数).

请注意,如果您通过https发出请求,则还需要为https设置maxSockets.

var https = require('https');
https.globalAgent.maxSockets = your_val_here;
Run Code Online (Sandbox Code Playgroud)

  • 我从来没有要求('http'),只需要('表达'). (3认同)
  • 好的,然后需要它!:)就像它说的那样,它是一个全局设置(对于那个过程),所以无论你设置它,express都将使用该设置. (3认同)

Mos*_*ada 21

从版本v0.12.0 maxSockets设置为Infinity

maxSockets不再限于5.默认设置现在设置为Infinity,开发人员和操作系统可以控制应用程序可以保持对给定主机开放的同时连接数.

节点v0.12.0(稳定)发行说明