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

WP-Cron ломает расписания: 4 проверки, чтобы задачи не зависали

WP-Cron ломает расписания: 4 проверки, чтобы задачи не зависали

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

Проверьте 4 вещи:
— нет ли DISABLE_WP_CRON в конфиге без замены на системный cron;
— не блокируют ли кроны кэш, защита от ботов или редиректы;
— не висит ли слишком много тяжелых задач в один запуск;
— не дублируются ли события, если один и тот же хук регистрируется в нескольких местах.

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

Дополнительно полезно раз в неделю смотреть список запланированных событий: там часто видны зависшие задачи, дубли и кривые интервалы. Это быстрее всего показывает, где автоматизация уже начала разваливаться.

Чем раньше вы отделите «запланировать» от «выполнить», тем меньше сюрпризов будет в автоматизации.
Этот пост опубликован в Telegram-канале Автоматизация процессов в WordPress. Подписаться можно по ссылке: @wp_automation_hacks_ww.
tech

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

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

start

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

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

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