【发布时间】:2014-12-12 12:24:54
【问题描述】:
我想使用 rufus-scheduler 来运行后台任务。我目前有一个用于 Sidekiq 的工作人员测功机,理想情况下只是想安排该过程。根据https://github.com/jmettraux/rufus-scheduler#so-rails的文档测试 rufus-scheduler
require 'rufus-scheduler'
# Let's use the rufus-scheduler singleton
#
s = Rufus::Scheduler.singleton
# Stupid recurrent task...
#
s.every '1s' do
Rails.logger.info "hello, it's #{Time.now}"
end
它同时出现在网络和工作进程中,我希望它使用工作进程。我将如何实现这一目标?
示例输出为:
2014-10-17T00:30:29.382689+00:00 app[web.1]: hello, it's 2014-10-17 00:30:29 +0000
2014-10-17T00:30:29.609192+00:00 app[worker.1]: hello, it's 2014-10-17 00:30:29 +0000
【问题讨论】:
标签: ruby-on-rails heroku rufus-scheduler