Сайты → ваш сайт → Запланированные задачи.
Добавление задачи
Команда и расписание. Команда выполняется в той же среде, что и сайт, с той же версией 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 каждые пять минут. Тогда ваши запланированные записи и плагин резервного копирования будут запускаться по часам, а не по трафику.
Проверка выполнения
Каждая задача сохраняет данные о своих последних запусках с кодом завершения и выводом. Задача, которая ни разу не сформировала вывод, никогда не запускалась — это ответ на самый частый вопрос об этом экране.
Чего он делать не может
Запланированная задача ограничена — она принудительно останавливается, если выполняется значительно дольше установленного расписания, поэтому зависший процесс не может плодить собственные копии. Если у вас есть работа, выполнение которой обоснованно занимает часы, разделите её или обратитесь в службу поддержки, и мы изучим этот вопрос вместе с вами.