Я ищу лучшее решение для обработки наших задач cron в среде с балансировкой нагрузки.
В настоящее время установлено :
- PHP-приложение, работающее на 3 серверах CentOS за балансировщиком нагрузки.
- Задачи, которые необходимо запускать периодически, но только на одном компьютере за раз.
- Старый добрый cron настроен для выполнения этих задач на первом сервере.
- Проблемы, если первый сервер не работает по какой-либо причине.
Ищу :
- Что-то более надежное и надежное. -централизованный.
- Распределение нагрузки задач, чтобы несколько задач выполнялись только один раз, но на случайных / разных серверах для распределения нагрузки.
- Предотвращение невыполнения задач при выходе из строя первого сервера.
- Возможность управлять задачами и просматривать сводные отчеты, в идеале, используя веб-интерфейс.
- Уведомления, если что-то пойдет не так.
Решение не обязательно должно быть реализовано на PHP, но было бы неплохо, поскольку оно позволило бы нам легко настроить его, если
Я нашел два многообещающих проекта. GNUBatch и Планировщик заданий . Скорее всего, мы продолжим тестирование обоих, но мне интересно, есть ли у кого-нибудь лучшее решение для вышеуказанного.
Спасибо.
задан poisson 23 June 2011 в 17:11
поделиться