我使用了一些外部API(有些是定时器,每分钟左右),有时由于网络问题或外部系统出于某种原因而关闭,我会遇到一些连接错误。当我收到此错误时,应用程序将重新启动,如果错误仍然存在,则应用程序将继续重新启动。
关于如何忽略连接错误并保持应用程序运行的任何想法?
代码示例:
try {
var req = https.request(options, callback);
req.write(JSON.stringify(params));
req.end();
} catch (e) {
throw e;
}
答案 0 :(得分:3)
基于您的代码示例。你在try catch中做throw e
。基本上,您正在捕获错误,然后抛出错误。只是做console.error(err)
或者你想要处理那个错误,而不是抛出。这将导致您的实例停止。