如何在生产模式下启动延迟的工作人员

时间:2011-07-25 10:07:49

标签: ruby-on-rails ruby-on-rails-3 delayed-job production-environment

我关注railscast for delayed job。事情在我的机器上完美运行。如何在生产模式下启动delayed_job工作者?

我正在使用delayed_job gem,(2.1.4)

2 个答案:

答案 0 :(得分:14)

RAILS_ENV=production script/delayed_job start

对于Rails 4

RAILS_ENV=production bin/delayed_job start

解决了我的问题。

它可能会给您一个tmp目录不存在的错误。只需创建一个并再次运行上一个命令..

答案 1 :(得分:3)

您可以尝试运行以下命令:

RAILS_ENV=production cd ~/path_to_your_app/current && /usr/local/bin/ruby ./script/delayed_job start

您应根据生产服务器ruby配置调整/usr/local/bin/ruby