Ruby守护进程与daemon-kit宝石:有什么优缺点?

时间:2010-04-14 14:50:35

标签: ruby daemon gem

有什么相对的利弊:

哪个更强大?

还有其他有效的Ruby守护程序管理工具吗?

1 个答案:

答案 0 :(得分:5)

免责声明:我维护守护进程套件,所以这可能会出现偏见,但我会尽力说实话。

守护进程套件在守护进程宝石周围成长为一组包装器,然后大约一年前(0.1.7.3)我从项目中撕掉了守护进程宝石的所有痕迹并自行处理了一切,这解决了你提到的问题以上,以及其他几个。

我会强调我计划在未来解决的一些缺点,而不是赞扬我自己的项目(而不是它需要它):

  • 守护进程不容易嵌入到Rails应用程序中
  • 对开发人员强制执行的项目布局可能是严格的
  • 偏向于基于capistrano的守护进程部署
  • 测试后台程序很难,但不可思议

我有一个单独的分支,我正在进行一次完全重写,希望能使项目更加灵活,但目前绝不是一种痛苦。目前,它已在许多公司投入生产,从ISP基础设施管理到电信,Twitter轮询和推广。处理,以及介于两者之间的所有事情。

项目运动在过去几个月里一直很缓慢,纯粹是因为它运作良好。低版本号是非常具有欺骗性的,它实际上应该已经超过1.x版本了......

希望这有帮助!