我有nodejs
進程偵聽連接。我想讓foreverjs
以這種方式重新啓動它的任何連接錯誤:foreverjs將進程置於STOPPED狀態而不是重新啓動
amqpConnection.on('error', function (err) {
console.error(err);
process.exit(1);
});
但這不起作用。錯誤後,我看到我的過程在這種狀態:
~> forever list
info: Forever processes running
data: uid command script logfile
data: [0] OpQF /usr/bin/node my-script.js my-script-log.log STOPPED
日誌文件有連接錯誤,並有兩次嘗試重新啓動腳本。
error: Script restart attempt #2
{ [Error: connect ECONNREFUSED]
code: 'ECONNREFUSED',
errno: 'ECONNREFUSED',
syscall: 'connect' }
error: Forever detected script exited with code: 1
爲什麼永遠停止嘗試重新啓動我的過程?