Rails, лучшие практики для запуска планировщика типа Rufus - PullRequest
1 голос
/ 29 марта 2011

Я использую Руфус , чтобы запланировать выполнение заданий в фоновом режиме, но проблема в том, что я не понимаю, когда или как запустить планировщик в моем приложении, как, например, сделатьЯ запускаю это в инициализаторе?или я делаю действие в контроллере, который запускает планировщик?Или я помещаю это в модель ... Я просто не знаю, как это реализовать.

Любые идеи будут очень полезны.

1 Ответ

3 голосов
/ 29 марта 2011

Его легко добавить в инициализаторы:

config/initializers/task_scheduler.rb:

require 'rubygems'
require 'rufus/scheduler'

scheduler = Rufus::Scheduler.start_new

scheduler.every("1m") do
  SomeClass.perform_tasks
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...