Ruby守护进程决策

Ruby守护进程决策,ruby,daemon,Ruby,Daemon,我知道一些伟大的宝石(守护进程、Resque、Starling/Workling、background_job.rb…)可以将Ruby任务后台化,但我不确定在我的上下文中选择哪一个 我的守护程序非常简单,它轮询数据库,寻找作业。它不加载任何类似Rails的框架。每项工作都相对较快。我需要确保守护进程始终处于活动状态,如果它死亡,需要自动重新启动它。目标平台是OSX和Linux 您将使用哪个守护进程gem?如果您需要使其保持活动状态,您可能需要尝试一些流程管理工具,如或。我在生产服务器中使用了bl

我知道一些伟大的宝石(守护进程、Resque、Starling/Workling、background_job.rb…)可以将Ruby任务后台化,但我不确定在我的上下文中选择哪一个

我的守护程序非常简单,它轮询数据库,寻找作业。它不加载任何类似Rails的框架。每项工作都相对较快。我需要确保守护进程始终处于活动状态,如果它死亡,需要自动重新启动它。目标平台是OSX和Linux


您将使用哪个守护进程gem?

如果您需要使其保持活动状态,您可能需要尝试一些流程管理工具,如或。我在生产服务器中使用了bluepill,它在OSX和Linux上都可以正常工作。两者都可以对ruby脚本进行后台监控:D