用 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,會發現我們的程式已經運行在背景了。
留言
張貼留言