定期的なジョブの時計仕掛けをセットアップしようとしています。(Rails 4.2) app/clock.rbのgem read-meからの次のコードは機能し、30 秒ごとにバックグラウンド タスクが起動され、電子メールが送信されます。
require 'clockwork'
require File.expand_path('../../config/boot', __FILE__)
require File.expand_path('../../config/environment', __FILE__)
module Clockwork
handler do |job, time|
puts "Running #{job} , at #{time}"
end
#History is a class method which runs the logic and ques the job
every(30.seconds, 'send_history.job'){History.recur}
end
繰り返しステートメントを次のように置き換えると、機能しません。
every(1.day, 'send_history.job', :at => '22:00'){History.recur}
何かご意見は?この問題で他の人を探しましたが、見つかりませんでした。私はキューイングのためにアクティブなジョブでdelayed_jobを使用しています。ありがとう