【问题标题】:How make http.globalAgent.maxSockets works on expressjs?如何使 http.globalAgent.maxSockets 在 expressjs 上工作?
【发布时间】:2014-11-27 18:56:23
【问题描述】:

我看到这个平台上的帖子数量给出了对我不起作用的相同解决方案,所以这是我非常简单的节点程序我想了解为什么它似乎仍然处理请求 6 x 6 而不是我设置的在http.globalAgent.maxSockets?

var http = require('http');

http.globalAgent.maxSockets = 10;

var express = require('express');

var app = express();

app.use('/', function(req, res, next){
    console.log('Request /');

    setTimeout(function(){
        res.send('ok');
        console.log('Handled');
    }, 2000);
});

app.listen(3309);

console.log('Server up.');

非常感谢...

【问题讨论】:

    标签: node.js sockets http express


    【解决方案1】:

    不清楚你试图解决什么问题,但http.globalAgent是一个单例http 客户端,所以它不会以任何方式影响你的代码。

    【讨论】:

    • 你是对的。我只是回答我的问题,因为我的问题离那个问题还很远。
    【解决方案2】:

    好的,我的问题是用于执行请求的客户端:Google Chrome Chrome 每个主机限制为 6 个连接。因此,节点/角度或其他一些框架都不关心这个问题。

    【讨论】:

      猜你喜欢
      • 2014-08-23
      • 2013-11-05
      • 2011-08-06
      • 1970-01-01
      • 2015-02-27
      • 1970-01-01
      • 2013-12-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多