我们正在使用Q和Q-IO将HTTP请求转换为承诺。有时我们的请求会超时 - 对我们的口味来说有点太快了。
有没有办法设置这些“QHTTP”查询的超时时间?
function promiseAQuery()
{
var QHttp = require( 'q-io/http' );
return QHttp.request({
url : 'http://www.domain.com/',
method : 'GET'
});
}
答案 0 :(得分:1)
在请求中使用timeout
方法,如果未在超时期限内返回,则会导致拒绝承诺。
return QHttp.request({
url : 'http://www.domain.com/',
method : 'GET'
})
.timeout(5000); //timeout in milliseconds