用 NodeJS 打造守護神常註程式
寫系統程式很常會需要碰到實作常駐程式,這意味著你必需要讓程式在背景執行,然後提供服務或是等待事件觸發,如『親手打造一個背景執行的Daemon程式』所提到,若用 C 語言,做法大致如此:
而在 node.js 上可以使用『daemon』模組,輕易打造常註程式。
使用方法如下:
執行後,程式應該會立即返回並結束,但是若用 ps 等系統工具程式去看目前正在執行的 Process,會發現我們的程式已經運行在背景了。
void main()
{
pid_t pid;
pid = fork();
if (pid>0) {
exit(0);
}
}而在 node.js 上可以使用『daemon』模組,輕易打造常註程式。
$ npm install daemon
使用方法如下:
var daemon = require('daemon');
/* Become a daemon */
daemon.start();
/* Loop to do something here in background */執行後,程式應該會立即返回並結束,但是若用 ps 等系統工具程式去看目前正在執行的 Process,會發現我們的程式已經運行在背景了。
留言
張貼留言