我使用rufus-scheduler通过以下代码在特定日期安排作业:
job = Rufus::Scheduler.singleton.schedule_at @post.read_attribute(:parse_time).to_s do
end
然后我将该作业的ID保存在我的帖子类
中 @post.update_attribute(:job_id, job.id)
但是,如果我尝试再次访问该作业,请致电:
Rufus::Scheduler.singleton.job(@post.read_attribute(:job_id)).unschedule
我收到错误,因为这份工作是零。如果我尝试通过调用以下方式查看调度程序的作业:
Rufus::Scheduler.singleton.jobs
我得到一个空白数组。任何人都可以解释为什么我的工作没有<打击>正确保存保持/被跟踪?
这是我的调度程序初始化文件。我必须做任何事情才能启用单身人士吗?或者它是否自动带有导轨:
require 'rufus-scheduler'
# Create singleton rufus scheduler
s = Rufus::Scheduler.singleton
答案 0 :(得分:1)
rufus-scheduler不会保留触发的作业。
你的工作可能已经触发并且已经消失。