Планировщик AOE - Задача сердцебиения не найдена. Проверьте, правильно ли настроен cron [закрыт]
У нас есть Magento CE 1.9.0.1, где настроен планировщик AOE для cron и Magento cron настроен на запуск в системе через каждые 30 минут следующим образом и не показывает проблем в /var/log/cron
*/30 * * * * / usr/бин/php/home/www/vhosts/example.com/httpdocs/cron.php
Но по какой-то причине на серверной части мы всегда видим ошибку "Задача сердцебиения не найдена. Проверьте, правильно ли настроен cron". как показано ниже, и все статусы выделены серым цветом и всегда имеют значение "В ОЖИДАНИИ"
Ниже приведены настройки для Система > Расписание > Конфигурация задания
И ниже приведены настройки для системы > Конфигурация Cron
Если мы запустим cron вручную через командную строку или через браузер, то проблема "Не найдена задача сердцебиения..." будет возникать в течение нескольких минут, но снова появится, также если настройки Magento cron будут запускаться каждые 5 минут, она исчезнет! но это перекрывает другие текущие задачи, поэтому мы должны запускать его каждые 30 минут в наименьшее.
В чем может быть проблема здесь с интервалом в 30 минут, который всегда показывает "Задача сердцебиения не найдена...", а все задачи, ожидающие выполнения, отображаются серым цветом со статусом "ОЖИДАНИЕ"?
1 answers
Как вы можете видеть в разделе Система > Расписание > Конфигурация задания aoescheduler_heartbeat настроен на запуск каждые 5 минут. Когда эта задача не выполняется, она сообщает, что она не была запущена.
Вместо того, чтобы настраивать cron на запуск каждые 30 минут, почему бы не настроить его на запуск каждые 5 минут и не настроить частоту перекрывающихся задач?
Вы не указали, какие задачи перекрываются, но, например, если это было xml_notification_send_all, вы могли бы изменить его выполнение с */5 * * ** к */30 * * * * чтобы только эта задача выполнялась каждые 30 минут, а не каждая задача.