簡體   English   中英

Rails rufus-scheduler作業返回nil

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM