2017-02-17 4 views
0

영원히 server.js에 경고 메시지가 표시 될 때 warn : --minUptime이 설정되지 않았습니다. 기본값 : 1000ms 경고 : --spinSleepTime이 설정되지 않았습니다. 적어도 1000ms 이상 계속 남아 있지 않으면 스크립트가 종료됩니다.퍼티를 닫은 후에도 노드 서버를 실행하도록 설정하는 방법은 무엇입니까?

어떻게 이것을 극복하고 영원히 서버를 유지해야합니까?

+0

[배경 서비스 등 Node.js를] 가능 중복 (http://stackoverflow.com/questions/4018154/node-js-as-a-background-service) – winseybash

답변

3

이, 당신이 screen 또는 tmux 백그라운드에서 쉘을 실행하는 데 사용할 수있는 'daemonise'는 Node.js를 서버에 여러 옵션입니다 - 그 상황에서 내 추천 선택되는 TMUX.

node.js 도구 모음을 고수하고 싶다면 가장 가벼운 무게 옵션은 forever 일 수 있습니다. 그러나보다 고급 솔루션을 찾고있는 경우 pm2을 확인해야합니다.

나는 tmux 세션으로 프로세스를 실행하는 데 익숙해졌지만 영원히 움직 였지만 다중 사용자 환경에서 사용하는 것이 힘들다는 것을 알게되었습니다. PM2를 아무런 문제없이 사용해 왔습니다.

If you're on linux this solution from another StackOverflow user may be worth considering - actually it's probably the best solution of all.