[英]Rails rufus-scheduler jobs returning nil
我正在使用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
rufus-scheduler不會保留觸發的作業。
您的工作可能已經觸發並且已經消失。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.