【发布时间】:2015-01-24 23:24:02
【问题描述】:
我在 OPENSHIFT 上有一个 rails 3.2.13 应用程序。我需要管理后台工作的最佳方式,例如每天、每周或每月的搜索提醒(当用户可以订阅他们所做的搜索并获得新产品的电子邮件提醒时)。 我已经按照these instructions 安装了 REDIS 墨盒。 Resque 和 Sidekiq 有可用的 OPENSHIFT 墨盒,但安装命令不起作用。
我设法根据这些instructions 将 Resque 安装为 gem,当我使用 rake 命令启动它时它正在工作:
RAILS_ENV=production bundle exec rake resque:work QUEUE='*'
但是一旦我关闭命令行工具,工作人员就会停止。当我对同一个 rake 任务使用动作挂钩时,它只能工作一段时间,然后我必须再次重新启动工作人员。我怎样才能在生产中只启动一次工人?
【问题讨论】:
标签: ruby ruby-on-rails-3 openshift resque sidekiq