节点JS获取停止工作随机

我正在做一个简单的获取请求,但在10个左右的请求后,它停止工作。 在我的本地和生产服务器上是一样的。 一旦发生所有后续的Get请求失败,直到节点重新启动。

奇怪的是我不能一直重现这个问题。 它来了,去。

我知道我几乎没有任何信息,但我不知道该说什么。 有没有人有这样的问题?

var options = { host: 'localhost', port: 80, path: '/first/second/' + data.uid, agent: false } console.log('just before get'); http.get(options, function(res) { res.on('data', function() {}); io.sockets.emit('load new ' + data.uid, {status: 3}); console.log(res.statusCode); }) 

几乎肯定会受到内置HTTP代理的每个域连接池限制的影响。 请阅读node.js http模块docs和hyperquest README / rant 。 您可以通过增加代理的maxSockets选项来调整它。