Как будущие кроны magento могут отображаться как "Слишком поздно для графика"


Magento Crons

На рисунке красная вертикальная линия представляет настоящее время. Красные полосы в будущем показывают сообщение "Слишком поздно для расписания". Как это вообще возможно? Все мои веб-серверы и базы данных синхронизированы по времени (UTC). Я использую асинхронный индекс Mirasvit, а также планировщик AOE.

Config

Cron настраивается в соответствии с приведенной ниже конфигурацией системы. Системный cron запускается каждые пять минут.

Стреляют ли кроны сверху вниз? Может ли фатальная ошибка в одном из верхних методов привести к тому, что aysncindex никогда не будет достигнут? Это все еще не объясняет, почему планировщик показывает будущие задачи как "Слишком поздно".

Я ценю вашу проницательность.

Author: JaseC, 2015-03-26

1 answers

В планировщике AOE я видел странные полосы, где казалось, что определенный cron работает очень долго, но, согласно журналам, они работали всего секунду или около того. Я проверил этот cron, и у него был код:

date_default_timezone_set('Australia/Brisbane');

Сам cron переопределял часовой пояс Magento, что заставляло следующие задачи cron думать, что они упустили свой шанс запустить. Это было сложно диагностировать, но я рад, что с этим разобрались.

 3
Author: JaseC, 2015-03-30 00:37:46