База знания

Запланирани задачи и 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 на всеки пет минути. Така вашите планирани публикации и разширението ви за архивиране ще се изпълняват по часовник, а не въз основа на трафика.

Проверка дали се е изпълнила

Всяка задача запазва последните си изпълнения заедно с кода за изход и генерирания резултат. Задача, която никога не е генерирала резултат, никога не се е изпълнявала — това е отговорът на най-често задавания въпрос относно този екран.

Какво не може да прави

Планираната задача е ограничена — тя се спира, ако се изпълнява значително по-дълго от предвидения си график, така че блокирала задача не може да натрупа свои копия. Ако имате работа, която легитимно отнема часове, я разделете или се свържете с поддръжката и ние ще я разгледаме заедно с вас.

Все още изпитвате затруднения?

Поддръжката е включена във всеки план с отговори на вашия собствен език.

Свържете се с поддръжката Всички статии
Запланирани задачи и cron задачи