Автоматизация процессов в WordPress

WP-Cron ломает таймеры сайта, если оставить его без контроля

WP-Cron ломает таймеры сайта, если оставить его без контроля

WP-Cron — не настоящий системный cron, а запуск по визитам. Из-за этого задачи могут сдвигаться, копиться или не срабатывать в часы без трафика. Если на сайте есть отложенные публикации, очистка очередей, отправка писем или синхронизация данных, такие сбои быстро становятся заметны.

Проверьте базовые точки:
— не отключён ли wp-cron.php без замены на серверный cron;
— не дублируются ли задачи одним и тем же хук-именем;
— не слишком ли тяжёлый код выполняется в одном событии;
— нет ли бесконечного цикла через wp_schedule_event.

Для надёжности лучше вынести запуск в системный cron и оставить WP-Cron только как запасной механизм. Ещё полезно разносить тяжёлые задачи по разным событиям и логировать ошибки, чтобы видеть, какая именно операция тормозит очередь.

Если сайт растёт, относитесь к WP-Cron как к удобному, но ненадёжному триггеру: планируйте важные задачи отдельно, а не доверяйте их случайному посещению страницы.
Этот пост опубликован в Telegram-канале Автоматизация процессов в WordPress. Подписаться можно по ссылке: @wp_automation_hacks_ww.
tech

Свежие посты в категории «Tech Infrastructure»

Все каналы категории →

start

Готовы запустить рекламу через сеть public.tg?

Новый оффер, продукт, GEO, кейс, событие или партнёрский запуск — соберём маршрут под задачу и отдадим медиаплан.

Telegram для медиаплана: @AFFtop_connect. Быстрый тест: $20 за канал, $1000 за пакет по сети.