1

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
4

1 に答える 1