我想使用 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
它出现在 web 和 worker 上,我希望它使用 worker 进程。我将如何实现这一目标?
示例输出为:
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