Как будущие кроны magento могут отображаться как "Слишком поздно для графика"
На рисунке красная вертикальная линия представляет настоящее время. Красные полосы в будущем показывают сообщение "Слишком поздно для расписания". Как это вообще возможно? Все мои веб-серверы и базы данных синхронизированы по времени (UTC). Я использую асинхронный индекс Mirasvit, а также планировщик AOE.
Cron настраивается в соответствии с приведенной ниже конфигурацией системы. Системный cron запускается каждые пять минут.
Стреляют ли кроны сверху вниз? Может ли фатальная ошибка в одном из верхних методов привести к тому, что aysncindex никогда не будет достигнут? Это все еще не объясняет, почему планировщик показывает будущие задачи как "Слишком поздно".
Я ценю вашу проницательность.
1 answers
В планировщике AOE я видел странные полосы, где казалось, что определенный cron работает очень долго, но, согласно журналам, они работали всего секунду или около того. Я проверил этот cron, и у него был код:
date_default_timezone_set('Australia/Brisbane');
Сам cron переопределял часовой пояс Magento, что заставляло следующие задачи cron думать, что они упустили свой шанс запустить. Это было сложно диагностировать, но я рад, что с этим разобрались.