2016-09-14 3 views
1

메시지 큐에 페이로드를 게시 할 수있는 매우 간단한 HTTP 끝점이 있습니다. 항상 실행되어야하므로 process.exit()가 없으므로 의도적으로 종료하지 않을 것이라고 확신합니다.PM2가 프로세스를 다시 시작하는 이유는 무엇입니까?

예외로 인해 재시작 중이라고 생각했지만 PM2 로그를 검사하고 예외가 기록되지 않은 상태에서 PM2가 재시작되었음을 확인했습니다. 필자가 다시 시작한다고 생각하는 유일한 이유는 "pm2 목록"의 재시작 횟수가 하루 종일 천천히 증가하기 때문입니다.

OS : 윈도우 2012 PM2 버전 (메모리) : 0.15.10 PM2 버전 (로컬) : 1.1.3

찾고 시작하는 위치에 어떤 방향으로?

답변

0

물론 필요한 파일 중 하나에 묻혀있는 process.exit (0)이있었습니다.

1

pm2 버전을 업데이트해야합니다. npm install pm2 -g && pm2 update을 실행하면 pm2의 메모리 버전 (데몬 실행)이 업데이트되고 새 버전을 사용하여 모든 프로세스가 다시 시작됩니다.

관련 문제