WP-Cron ломает расписание: 4 ошибки, из-за которых задачи не запускаются
WP-Cron в WordPress выглядит как планировщик, но по факту срабатывает только на визитах. Если трафика мало, задачи копятся; если трафика много, одни и те же события могут дергаться чаще, чем нужно.
Чаще всего проблемы возникают из-за этого:
— сайт закрыт кэшем или редиректами, и cron-страница не вызывается;
— тяжелые задачи висят в wp-cron.php и тормозят загрузку;
— одно и то же событие добавляют повторно без проверки;
— в плагинах время запуска задано неаккуратно, без учета часового пояса.
Что стоит сделать на практике:
— выносить критичные задачи в системный cron;
— не запускать в WP-Cron долгие импорты и массовые синхронизации;
— проверять, нет ли дублей в очереди событий;
— логировать старт и завершение задач, а не только их создание 🔧
Если расписание в WordPress важно для продаж, писем или синхронизаций, WP-Cron лучше считать запасным механизмом. Для надежности оставляйте ему простые задачи, а всё критичное запускайте отдельно.
Автоматизация процессов в WordPress
@wp_automation_hacks_ww
WP-Cron ломает расписание: 4 ошибки, из-за которых задачи не запускаются
Этот пост опубликован в Telegram-канале Автоматизация процессов в WordPress. Подписаться можно по ссылке: @wp_automation_hacks_ww.