Frage

Ich benutze dieses Plugin für geplanten job.But es nicht funktioniert. Ich bin über einige Punkte verwirrt, ich Notwendigkeit, die Job-Klasse zu erstellen und ihren Namen gesetzt, um Plandatei? Wenn es testet dann sollte ich laufen die Rettungs Scheduler und Resque Arbeiter beide oder nur einer von ihnen.

Vielen Dank im Voraus.

War es hilfreich?

Lösung

Meine Resque Scheduler Config ... Sie werden meist alle diese Stücke müssen:

YML Datei (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'))

Ruby-Klasse (lib / every_minute.rb oder irgendwo im Lastpfad):

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

Sie müssen laufen

rake resque:scheduler
rake resque:work

Der resque: Scheduler-Prozess Warteschlangen in regelmäßigen Abständen Jobs auf, damit die Terminplanung. Und die Arbeiter tun nur die Arbeitsplätze blind. Dies ist, warum Sie müssen beides erfolgreich Zeitplan und Ausführen von Aufträgen in regelmäßigen Abständen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top