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