在我的Meteor应用程序中,我在这样的时间间隔内发出出站HTTP GET请求:
Meteor.setInterval(function () {
try {
var request = Meteor.http.call("GET", <url>, {
params: <params>,
timeout: <timeout>
});
}
catch (err) {
console.log(err);
request = undefined;
}
if (request.statusCode === 200) {
// handle the response
...
}
}, 10000);
如果我让它运行几分钟,我会通过catch
块开始将错误记录到控制台:Error: socket hang up
。
导致这些错误的原因是什么?如何减轻这些错误?根据{{3}},请求需要告知.end();
,但我不确定这是否正确或如何在Meteor中执行此操作。谢谢!
答案 0 :(得分:0)
你试过this.response.end();
我在路由器中使用它来听webhooks并且它工作正常