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.

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top