Ruby守护进程的决定

时间:2011-08-09 23:00:11

标签: ruby daemon

我知道一些伟大的宝石(Daemons,Resque,Starling / Workling,background_job.rb ......)来守护Ruby任务,但我不确定在我的上下文中选择哪一个。

我的守护进程非常简单,它会轮询数据库,寻找工作。它不会加载像Rails这样的任何框架。每项工作都相对较快。我需要确保守护进程永远存在,如果它死了它需要自动重启。目标平台是OSX和Linux。

你会使用哪个守护进程?

1 个答案:

答案 0 :(得分:0)

如果您需要保持活着,可能需要尝试一些流程管理工具,例如bluepillgod。我在生产服务器中使用了bluepill,它在OSX和Linux上运行良好。两者都可以守护你的ruby脚本。 :d