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