NodeJS里面最常遇到就是程式流程异常,导致整个程式毁掉,而这个结果小则导致跳出例外处理,大则变成整个NodeJS异常关闭。如果是一个已经上线的程式,怎么可以让这种事情发生呢!而且整个监控无法开启多个process来处理,每次希望做个测试,都需要先把正在执行的process关闭(kill process)。
其实我的需求很简单:
1. 能够让NodeJS程式背景执行
2. 同时能够执行数个NodeJS程式
3. 当程式当掉能够自动重起
输入指令
npm install forever
forever安装成功,forever 的使用参数如下:
*1. start path*
开始执行程式
*2. stop forever_id*
停止执行程式
*3. restart forever_id*
重新执行程式
*3. list*
列出目前执行程式
*4. cleanlogs*
将目前所有log清除
如果还不清楚可以直接输入*"forver"*,会显示所有参数说明。
*范例*
这边准备两个server 端程式
- 1. nodeJS simple server <http://nodejs.org/ >
- 2. node chat server <http://chat.nodejs.org/ >
执行这两个server程式
forever start ~/nodejs/server.js
forever start ~/nodejs/chat/server.js
时间: 2024-11-29 08:37:38