rufus-scheduler を使用してバックグラウンド タスクを実行したいと考えています。私は現在、Sidekiq のワーカー dyno を持っており、理想的にはそのプロセスにスケジュールを設定したいと考えています。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とワーカーの両方で出てくるので、ワーカープロセスを使ってほしいです。どうすればそれを達成できますか?
サンプル出力は次のとおりです。
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