База знань
Заплановані завдання та завдання cron
Як додати розклад, чому власний 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 кожні п'ять хвилин. Після цього ваші заплановані публікації та плагін резервного копіювання працюватимуть за годинником, а не залежно від трафіку.
Перевірка виконання
Для кожного завдання зберігаються його останні запуски з кодом завершення та виведеними даними. Якщо завдання ніколи не виводило даних, воно ніколи не запускалося — це відповідь на найпоширеніше запитання щодо цього екрана.
Обмеження
Заплановане завдання має обмеження — його буде зупинено, якщо воно виконується значно довше за свій розклад, щоб зависла робота не накопичувала власні копії. Якщо у вас є завдання, яке об'єктивно займає кілька годин, розділіть його або зверніться до служби підтримки, і ми розглянемо це питання разом із вами.
Все ще потрібна допомога?
Підтримка включена до кожного тарифного плану та надається рідною мовою.
Звернутися до підтримки → Усі статті →