Как узнать, когда 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 ...

Я ничего не вижу в таблица базы данных, в которую должны были быть вставлены данные.

5
задан Teej 15 August 2011 в 13:03
поделиться