서버 실행 모듈 - supervisor 모듈/ forever 모듈

Posted by 단순대왕 Node.js : 2014. 9. 23. 12:07

supervisor 모듈

node.js 개발을 하면 파일을 변경해도 실행된 스크립트에 영향을 끼치지 못하므로

종료하고 다시 실행해야 합니다.

 supervisor 모듈은 파일의 변경을 자동으로 인식하고 종료 후 실행해줍니다.


설치

#> npm install -g supervisor

기본 명령어

#> supervisor    // 기본 명령어를 보여줍니다.

사용

#> supervisor test-server.js


forever 모듈

웹 서비스를 잘 구축해도 예외가 발생할 수 있습니다. 기존의 다중 스레드 기반의 웹 서비스는

예외가 발생해도 전체 웹 서비스에 크게 영향을 주지 않았습니다. 하지만 Node.js 같은 단일 스레드 기반의

웹 서비스는 예외 하나로 웹 서비스가 멈춥니다.

이런 예외 상황을 대비하고자 만들어진 모듈이 forever 모듈입니다.


설치

#> npm install -g forever

기본 명령어

#> forever    // 기본 명령어를 보여줍니다.

서버 생성 및 모듈 설치

#> express server

#> cd server

#> npm install

사용

#> forever start app.js    // forever 모듈로 웹 서버 실행

확인

#> forever list                // 웹 서버가 정상적으로 실행되었는지 확인

#> forever stop 프로세스번호     // list로 확인한 내용 중, 프로세스 번호로 서버를 종료


'Node.js' 카테고리의 다른 글

단위 테스트 - assert/ should 모듈  (0) 2014.09.23
nodejs web server 설정 (express 3.*)  (0) 2014.08.29
express module  (0) 2014.08.29