保持佣金工作:工作正常

时间:2012-10-30 13:10:05

标签: ruby-on-rails ruby

我正在使用delayed_job来运行作业,每分钟都会通过cronjob添加新作业。

目前我遇到的问题是佣金工作:工作任务,目前以'nohup rake jobs:work&'开头手动,随机退出。

虽然上帝似乎是某些人的解决方案,但额外的内存开销却相当烦人,我更喜欢可以通过部署脚本(Capistrano)重新启动的更简单的解决方案。

是否有一些bash / Ruby魔法可以实现这一点,或者我注定要在我的服务器上运行一些监视服务,其中包含一些可怕的黑客攻击,以允许站点部署的无法创建的帐户重新启动它?

1 个答案:

答案 0 :(得分:2)

我建议您使用foreman。它允许您使用foreman run启动开发中的任意数量的作业,然后将您的配置(每种类型的进程数,限制等)导出为upstart脚本,以使它们可供Ubuntu的新手使用(为什么在调用上帝时可以调用它)操作系统已经免费提供了这个??)。

配置文件Procfile也与Heroku用于流程配置的文件完全相同,因此只需一个文件就可以获得三个流程管理系统。