我正在尝试为经常性工作设置发条。(Rails 4.2)app/clock.rb 中gem 自述文件中的以下代码有效,每 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}
有什么想法吗?我搜索了其他有此问题的人,但找不到任何问题。我正在使用带活动作业的延迟作业进行排队。谢谢