Ruby 守護程序框架:light-daemon

jopen 12年前發布 | 12K 次閱讀 Ruby Ruby開發

本軟件包可以幫助快速實現一個ruby后臺精靈。他可以fork若干子進程。如果子進程崩潰,管理進程可以再產生一個子進程來替代。始終保持指定數目的子進程。如果你的代碼可能有內存泄漏(memory leaking),你可以指定子進程在一定時間內或運行若干次后退出。用 light-daemon 實現的后臺精靈會相當穩定可靠。軟件主頁有例子程序。

require 'rubygems'
require 'light_daemon'

class Client def initialize end

def call echo "process: #{Process.pid}" >> /tmp/light-daemon.txt sleep 3 true end end

LightDaemon::Daemon.start(Client.new, :children=> 2, :pid_file => "/tmp/light-daemon.pid")</pre>

項目主頁:http://www.baiduhome.net/lib/view/home/1355578321401

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!