gem の使い方を学ぼうとしていますclockwork
。私は自分の Mac でテストしようとしていて、開発ログに行を追加しています。テスト用に 3 分に設定しました。
lib/clock.rb に次のものがあります。
require 'clockwork'
module Clockwork
handler do |job|
puts "Running #{job} =================================="
end
Clockwork.every(3.minutes, 'dailyjob')
end
それから私は lib/tasks/dailyjob.rb を持っています
class DailyJob
def perform
Rails.logger.info "Daily Job ========================================="
end
end
次に、コンソールから Clockworks を起動し$ clockwork clock.rb
ます。起動し、3 分ごとにコンソールに次のように表示されます。
Running dailyjob ==================================
I, [2014-03-04T11:03:32.084240 #66442] INFO -- : Triggering 'dailyjob'
しかし、development.log ファイルには何も表示されません。
助けてくれてありがとう!