你们有没有遇到过用ajax发送请求时,如果是一个耗时任务,那么通常在好几分钟内都不会返回。
这时候ajax会重复发送请求,于是在请求完成的时候就会造成返回多次,造成node报“头部已经设置过”的错误。
尝试过给ajax设置timeout以及在app.js里给server设置超时,但是都不管用。。。
var server = app.listen(app.get('port'), function() {
console.log('Express server listening on port ' + app.get('port'));
});
server.timeout = 1200000; //1200s,请求超时时间设置为20min
不知道有没有同学遇到过这种问题,请不吝赐教,多谢了。