База знаний
Запланированные задачи и задания cron
Как добавить расписание, почему собственный планировщик WordPress ненадежен и как проверить, выполнялся ли он.
Сайты → ваш сайт → Запланированные задачи.
Добавление задачи
Команда и расписание. Команда выполняется в той же среде, что и сайт, с той же версией PHP, поэтому wp cron event run --due-now или php artisan schedule:run работают точно так же, как в вашей командной строке.
Собственный cron от WordPress
WordPress планирует свои задачи на основе просмотров страниц, поэтому на тихом сайте запланированная работа выполняется с опозданием или не выполняется вовсе, а на загруженном — запускается тысячи раз. Ни один из этих вариантов вам не подходит.
Решение состоит из двух строк. Установите DISABLE_WP_CRON в значение true в файле wp-config.php, а затем добавьте здесь настоящее расписание, запускающее wp cron event run --due-now каждые пять минут. После этого ваши отложенные записи и плагин резервного копирования будут запускаться по часам, а не в зависимости от трафика.
Проверка выполнения
Для каждой задачи сохраняются последние запуск с кодом завершения и выводом. Задача, которая никогда не выдавала вывод, никогда не запускалась — это и есть ответ на самый частый вопрос об этом экране.
Чего нельзя делать
Запланированная задача ограничена по времени — она останавливается, если работает значительно дольше своего расписания, поэтому зависшая задача не сможет породить множество собственных копий. Если у вас есть задача, которая действительно занимает часы, разделите её или обратитесь в службу поддержки, и мы разберем её вместе с вами.
Всё ещё нужна помощь?
Поддержка включена в каждый тарифный план, а ответы предоставляются на вашем родном языке.
Обратиться в поддержку → Все статьи →