2010-11-23 74 views
0

我跟隨了使用CollectiveIdea的fork的railscast。我無法讓它工作。我在/ lib文件夾中創建一個新的文件,其中包括此將delayed_job取得工作

class Device 
    def deliver 
    #my long running method 
    end 
    handle_asynchronously :deliver 
end 

device = Device.new 
device.deliver 

我做一個腳本/ delayed_job的和叉子的應用實例。現在,

  1. 沒有工作活動正在進行。 delayed_jobs表中沒有任何內容,而日誌中沒有內容。我在這裏錯過了什麼嗎?
  2. 如何設置該方法應運行的時間間隔? (Ex每30秒)

我在開發模式(Rails 2.3.2)中測試這個,並且很快會將其轉化爲生產。

謝謝!

回答

0

您是否看到您運行的腳本/ delayed_job的進程?做一個ps aux | grep delayed_job並查看是否有進程正在運行。

AFAIK,您無法使用延遲作業設置任何時間間隔。

0

第一步診斷問題:

  1. 停止作業工人
  2. 啓動延遲工作
  3. 檢查它是否存在於數據庫中。
相關問題