2011-12-05 4 views
0

Erlang 기능 중 하나가 자동으로 감독하고 다시 시작합니다.Erlang 감독 node.js 인스턴스

나는 Riak와 놀고 있는데, 시작/정지 스크립트가 외부 얼랑 애플리케이션을 시작하고 모니터링 할 수있는 것처럼 보인다. node.js를 OTP 애플리케이션으로 래핑 할 수 있다고 생각합니다. 모든 node.js는 Riak 또는 Erlang 인스턴스와 같은 방법으로 시작/중지 및 모니터링 할 수 있습니다.

이전에 시도했거나 이와 비슷한 것들이 있습니까?

ejabberb, RabbitMQ 또는 Riak와 같은 node.js 및 erlang 기반 프로젝트를 사용하는 것이 일반적인 문제라고 생각합니다.

+0

정확히 달성하려고하는 대상은 무엇입니까? 일부 파일을 변경할 때 자동으로 서버를 다시 시작 하시겠습니까? – alessioalex

+0

죽거나 오류가 발생하면 erlang restart node.js 프로세스를 원합니다. js 파일을 Riak에 저장할 수 있으면 좋을 것입니다. 일단 파일이 변경되면, Erlang post-commit-hook은 node.js 프로세스의 재시작을 시작할 수 있습니다. –

답변

0

Erlangs는 방법을 감독하지 않았지만, 문서에서 볼 수있는 한 제대로 작동합니다. 처리되지 않은 예외가 발생하면 노드 프로세스가 종료되고 Erlang과 동일하게 작동합니다. 참고로, node.js에는 forever도 있습니다.

+0

나는 영원히 알고있다. 내 계획은 모든 기계에 Riak을 설치하는 것입니다. 그것은 마스터가 없기 때문입니다. 모든 머신은 Riak과 App Server를 둘 다 가질 수 있습니다 (저는 Riak과 작업 할 노드를 선택했습니다). Riak과 node.js를 설치하고 시작하고 중지하는 스크립트를 작성 중입니다. 누군가가 이전에 그렇게 해왔다면 생각하고 있습니다. –