我正在呼叫几个can服务,它们可能需要5-10分钟才能响应。Nodejs给了我几个ECONNRESET错误...
var req = https.request(options, function (res) {
req.setTimeout(600000)
}但这似乎没什么用。
发布于 2016-08-31 20:02:24
你应该在request对象创建后立即调用.setTimeout,也就是说,不要在响应回调中调用它。
var req = https.request(options, function (res) {
// handle response
}).setTimeout(600000);请参阅https://nodejs.org/api/http.html#http_request_settimeout_timeout_callback
https://stackoverflow.com/questions/32507986
复制相似问题