获取连接超时错误的扑动应用程序?



运行节点api时出现扑动错误

SocketException: OS Error: Connection timed out, errno = 110, address = mydomain.com, port = 47260

所以我们得到这个错误随机api调用,突然它给出这个错误,刷新后它给出成功响应,无法识别问题。

var serverApp=app.listen(port, () => {});
serverApp.on('connection', function(socket) {
serverApp.setTimeout(600 * 60 * 1000);
})
serverApp.keepAliveTimeout = 3000; 
serverApp.headersTimeout = 32000; 
serverApp.timeout = 0;
serverApp.requestTimeout = 3200;
serverApp.keepAlive=true;

尝试以上超时设置仍然出错

我试着去探索更多。最后,我们解决了这个问题。这可能不是一个好的做法,但至少是有效的。

如果出现错误,则在计时器2秒后重新请求数据。所以通常情况下,当加载器显示给用户,有错误(连接超时),我们只是请求数据再次从应用程序。所以至少最终用户得到所需的数据。

相关内容

  • 没有找到相关文章

最新更新