2012-03-09 3 views
0

Если я выполняю задание resque cron, которое запускается каждый час, используя resque-scheduler на веб-ферме, скажем, 2 или 3 веб-сервера ... как я могу получить его, чтобы работа не отправляется один раз для каждого веб-сервера?Запуск resque-scheduler на веб-ферме

ответ

0

Resque-scheduler имеет процесс планирования, который должен всегда работать. Только один экземпляр должен быть запущен на одной машине.

0

resque-scheduler просто ставит задачи в очередь Resque, и первый работник, получающий задание, выдает задание из очереди и запускает его. Вам не нужно беспокоиться о дублировании по характеру дизайна Реск.

+0

так что процесс планирования заданий будет выполняться за пределами веб-контекста? –

+1

Да. Планировщик - это собственный процесс, который всегда должен выполняться. Не запускайте его на нескольких серверах. – betamatt