Question

J'utilise ce plugin pour job.But prévu, il ne fonctionne pas. Je suis confus au sujet de certains points, Devrais-je besoin de créer la classe d'emploi et définir leur nom pour le fichier de calendrier? Lors du test alors, dois-je exécuter le planificateur de sauvetage et travailleur Resque les deux ou seulement l'un d'entre eux.

Merci à l'avance.

Était-ce utile?

La solution

config Mon Resque Scheduler ... vous surtout besoin de toutes ces pièces:

fichier YML (config / resque_scheduler.yml):

every_1_minute:
  cron: "* * * * *"
  class: EveryMinute
  queue: some_queue
  description: Tasks to perform every minute

config / initializers / resque.rb:

require 'resque_scheduler'
Resque.schedule = YAML.load_file(File.join(Rails.root, 'config/resque_scheduler.yml'))

classe Ruby (lib / every_minute.rb ou quelque part dans le chemin de charge):

class EveryMinute
  def self.perform
    puts "Hello every minute!"
  end
end

Vous devez exécuter

rake resque:scheduler
rake resque:work

Le resque: processus de planificateur des files d'attente périodiquement des emplois, d'où la programmation. Et les travailleurs vont tout simplement faire le travail à l'aveuglette. C'est pourquoi vous avez besoin des deux pour planifier et exécuter avec succès des emplois périodiquement.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top