我们正在使用Q和 Q-IO将 HTTP 请求转化为 promise 。有时我们的请求会超时——对我们来说有点太快了。
有没有办法设置这些“QHTTP”查询的超时长度?
function promiseAQuery()
{
var QHttp = require( 'q-io/http' );
return QHttp.request({
url : 'http://www.domain.com/',
method : 'GET'
});
}
最佳答案
在请求上使用timeout
方法,如果在超时时间内没有返回,这将导致promise被拒绝。
return QHttp.request({
url : 'http://www.domain.com/',
method : 'GET'
})
.timeout(5000); //timeout in milliseconds
关于node.js - 如何使用 Q-IO 设置 HTTP 请求超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22641423/