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