Конфигурация My Resque Scheduler ... вам в основном понадобятся все эти части:
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'))
Класс Ruby (lib / every_minute.rb или где-нибудь в пути загрузки):
class EveryMinute
def self.perform
puts "Hello every minute!"
end
end
Вам необходимо запустить
rake resque:scheduler
rake resque:work
Процесс resque: scheduler периодически ставит в очередь задания, отсюда и планирование.А рабочие будут делать работу вслепую.Вот почему вам нужно ОБА для успешного планирования и периодического запуска заданий.