我在使用rake jobs:work命令时没有问题,但是我不知道如何在生产环境中使用它。我使用Capistrano进行部署。
感谢任何建议!
我在使用rake jobs:work命令时没有问题,但是我不知道如何在生产环境中使用它。我使用Capistrano进行部署。
感谢任何建议!
RAILS_ENV=production script/delayed_job start
请参考这个答案。简单来说,使用Collective Idea的延迟任务(delayed_job)分支。其中包含一个名为delayed_job
的脚本,可以使用。
我的第一个想法是在Capistrano中添加一个部署后任务来运行rake jobs:work任务。您可能需要检查进程是否已经在运行并重新启动它。
如果你是通过rake运行它,那么你可以通过cron随时运行它,而无需限制。whenever gem是从ruby中实现这个的好接口。
-bash: bin/delayed_job: Permission denied
的错误。在生产中使用Centos。有什么建议吗? - Disha