Linux Cron Job или любой планировщик заданий Rails. Что лучше для автоматического развертывания? - PullRequest
1 голос
/ 12 января 2011

Хотелось бы узнать, какой из вариантов лучше и почему?
* Linux Cron Job
* Фоновый планировщик заданий рельсов.(Какой плагин помогает мне в этом еще одном вопросе!)

Ниже перечислены некоторые задания cron, которые использует наше приложение:
-> 1 задание для очистки временного каталога на сервере приложений каждую неделю.
-> 4 задания для синхронизации данных между и между приложениями

Некоторые задания синхронизации занимают неопределенное время в зависимости от загрузки данных - иногда это занимает минуту, иногда - две минуты, а некоторыев другое время - 5 минут и т. д.

К вашему сведению - все вышеперечисленные задания в настоящее время существуют как задания Cron.

С учетом вышеуказанных ограничений, каков наилучший подход для запуска фоновых заданий, когда мынамереваетесь автоматизировать развертывание?

1 Ответ

1 голос
/ 12 января 2011

Если вы собираетесь использовать capistrano для своего развертывания, я бы порекомендовал гем всякий раз: https://github.com/javan/whenever

Он не только имеет чистый синтаксис для определения заданий cron, но и хорошо интегрируется с capistrano.рецепты

...