Выезд VistaDB. У них есть очень хороший продукт, серверная версия (3.4) в бета-версии и очень близко к выпуску.
Если у вас есть доступ к Cron, я настоятельно рекомендую Anywhere
http://github.com/javan/wheever
Вы указываете, что вы хотите запускать и с какой частотой в dead simple ruby, и всякий раз, когда предоставляет задачи rake для преобразования его в crontab и обновления crontab вашей системы.
Если у вас нет доступа к частому cron (как у меня, так как мы на Heroku), тогда DJ - лучший выбор.
У вас есть пара вариантов.
Делайте то, что делаете. DJ будет повторять каждую задачу определенное количество раз, так что вы проявите некоторую снисходительность
Поместите код, который создает следующее задание DJ в блоке обеспечения, чтобы убедиться, что он создается даже после исключения или другого плохого события
] Создайте другого ди-джея, который периодически запускается, проверяет, существуют ли подходящие ди-джеи, и создает их, если нет. Конечно, это так же подвержено ошибкам, как и другие варианты, поскольку монитор и реальный ди-джей работают в одном и том же окружении, но это что-то.
Есть ли какая-то конкретная причина, по которой вы бы не использовали cron для такого рода вещей? Или, может быть, что-то более рубиновое, например rufus-scheduler , которое достаточно просто в использовании и очень надежно.
Если вам не нужны очереди, эти инструменты - отличный вариант. Думаю.