我目前在我的模型中有一個方法來刮取網站並將記錄插入數據庫。如何知道delayed_job何時完成其工作?
def self.scrape
#scrape
#insert into database
end
我設置了一個控制器的方法稱之爲:
def scrape
Website.send_later(:scrape)
end
刮削工作,並通過控制檯運行它進行了測試。但是,通過調用控制器方法來激活它並不起作用。
我試過rake jobs:work
它說以下內容:
[Worker(host:thorpe-desktop pid:6962)] Starting job worker
[Worker(host:thorpe-desktop pid:6962)] Class#scrape completed after 0.5068
[Worker(host:thorpe-desktop pid:6962)] 1 jobs processed at 0.5898 j/s, 0 failed ...
我看不出在數據庫表中應具有插入的數據什麼。