Плагин планировщика РСЭС для запланированного задания не работает
-
28-09-2019 - |
Вопрос
Я использую этот плагин для запланированного задания. Но он не работает. Я путаюсь в некоторых точках, мне нужно мне понадобиться создать класс работы и установить их имя в планировке файла? При тестировании этого тогда я должен запустить планировщик Rescue и Resque Worker Or или только один из них.
Заранее спасибо.
Решение
Мой планировщик Resque Config ... вы будете в основном нужны все эти предметы:
YML-файл (config / resque_scheduler.yml):
every_1_minute:
cron: "* * * * *"
class: EveryMinute
queue: some_queue
description: Tasks to perform every minute
Конфигурация / Инициализаторы / Resque.rb:
require 'resque_scheduler'
Resque.schedule = YAML.load_file(File.join(Rails.root, 'config/resque_scheduler.yml'))
Ruby Class (lib / all_minute.rb или где-то в пути нагрузки):
class EveryMinute
def self.perform
puts "Hello every minute!"
end
end
Вам нужно запустить
rake resque:scheduler
rake resque:work
РЕСПЕСТ: процесс планировщика периодически очередь задания заданий, поэтому планирование. И рабочие просто сделают работу вслепую. Вот почему вам нужно как периодически успешно планировать и выполнять задания.