【发布时间】:2016-02-04 07:08:04
【问题描述】:
对于节点服务器的每个请求,我都会多次调用函数 dorequest。
我对在 apache2.2.21 上运行的网页的请求有问题。几乎这些请求都没有任何问题,但有几个请求以错误ECONNRESET 结尾,我不知道为什么。如果我使用 apapche2.4,那么一切顺利。
var request = require('request');
function dorequest(set, callback){
request.get(url, function optionalCallback(err, httpResponse, body){
if (err){
console.log(url);
throw err;
} else {
//do some stuffs
}
});
}
【问题讨论】:
-
也许您的 apache 服务器只是因为
dorequest发起的连接过多而直接丢弃了您的请求? -
我知道应该是有问题。我该如何解决这种行为?我尝试设置了很多 apache 的设置,但没有任何进展。当我向 apache2.4 发出请求时它是稳定的。
-
可以帮忙做一些延迟请求队列吗?
标签: javascript node.js apache httprequest http-request