我试图通过节点+快递应用程序导入大量数据app.get("/importdata" , callback).在超时时,如果请求未完成,它会再次重播请求,我的服务器再次开始导入相同的数据.
我无法找到连接超时后重播请求的确切原因?
如果我将timeOut周期设置为一些巨大的数字但是我不明白为什么请求再次播放,问题的一部分就解决了?
非常感谢提前.
来自我的server.js
app.get('/impdata', function(req, res){
req.connection.setTimeout(600000);
console.log("impstore--------------->");
Q.when( getData(req.data), function(resp){
res.json(resp);
}); });
Run Code Online (Sandbox Code Playgroud)
从我的控制台片断
impstore--------------->
userid
time stamp Wed Oct 24 2012 16:35:28 GMT+0530 (IST)
Listings got 100
userid
ims 1
time stamp recursive
Listings got 200
userid
ims 1
time stamp recursive
Listings got 300
userid
ims 1
time stamp recursive
Listings got 400
userid
ims 1
time stamp recursive
Listings got 500
userid
ims 1
time stamp recursive
Listings got 600 …Run Code Online (Sandbox Code Playgroud)