Wordpress, Всё о Woocommerce

WP Cron настройка

Оптимальная настройка wp cron

Немного истории, так вот когда создавался WordPress он должен был работать на любом хостинге, включая самый дешёвый тарифный план на котором у пользователя часто нет доступа к системному cron
и где нельзя работать через SSH, CLI и т.п. Именно поэтому сделали «псевдо-cron» в WordPress. Где запуск через HTTP без зависимости от сервера работает «из коробки» в 100% случаев и это максимальная совместимость.
Как это выглядит с точки зрения разработчиков WordPress. Смысл такой:

Лучше cron, который работает не идеально, чем cron, которого нет вообще

То есть получается если есть трафик то всё супер, а если — нет трафика, то задачи подождут первого захода)
Почему у новых, только что созданных сайтов на WordPress всё вроде как работает? У начинающих пользователей обычно нет сложных cron-задач, нет критичных по времени процессов, задачи все простые:

  • публикация постов
  • обновления
  • иногда отправка писем

И даже если задача должна была выполниться в 12:00 например, а сайт посетили только вечером или вообще на другой день, то пользователь этого просто не замечает)))

Когда начинаются реальные проблемы с wp cron

Проблемы с wp cron появляются, когда сайт «взрослеет», то есть установили и настроили онлайн магазин на WooCommerce пошли первые заказы, статусы, письма интеграции (API, CRM), очереди задач образовались, массовые рассылки, импорт/экспорт товаров и т.д. Тут уже задержки становятся заметны, задачи могут выполняться пачками, нагрузка скачет и здесь надо уже руками настраивать серверный cron так как возможностей wp cron будет недостаточно.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *