Resque Scheduler plugin per il processo pianificato non funziona
-
28-09-2019 - |
Domanda
Sto usando questo plugin per programmato job.But non sta funzionando. Sono confuso su alcuni punti, dovrebbe ho bisogno per creare la classe di lavoro e impostare il loro nome per file di pianificazione? Durante il test allora, dovrei eseguire il soccorritore scheduler e Resque oppure solo sia uno di loro.
Grazie in anticipo.
Soluzione
Il mio Resque Scheduler config ... si avrà per lo più bisogno di tutti questi pezzi:
file YML (config / resque_scheduler.yml):
every_1_minute:
cron: "* * * * *"
class: EveryMinute
queue: some_queue
description: Tasks to perform every minute
config / inizializzatori / resque.rb:
require 'resque_scheduler'
Resque.schedule = YAML.load_file(File.join(Rails.root, 'config/resque_scheduler.yml'))
class Rubino (lib / every_minute.rb o da qualche parte nel percorso di carico):
class EveryMinute
def self.perform
puts "Hello every minute!"
end
end
È necessario eseguire
rake resque:scheduler
rake resque:work
Il resque: processo di pianificazione code periodicamente posti di lavoro, quindi la programmazione. E i lavoratori saranno solo fare i lavori alla cieca. Questo è il motivo per cui è necessario sia per i lavori con successo pianificare ed eseguire periodicamente.