За да прехвърлите изпълнението на отложените WordPress задачи към системата на cPanel, достъпете WordPress Manager by SuperHosting » Отложени действия (WP-Cron) и кликнете на Преместване.
В случай че искате да върнете изпълнението на задачите към системата на WordPress, използвайте „Искам WP-Cron да се изпълнява при всяка заявка„.
В следващите редове ще разберете защо не е препоръчително WP-Cron да се изпълнява при всяка заявка.
Какво са автоматизираните задачи и за какво се ползват в WordPress?
Автоматизираните задачи (cron jobs) най-често се ползват при администрирането и поддръжката на различни приложения. Задачи може да се създават за генериране на периодични бекъпи, за мониторинг на системата, за стартиране на скриптове, оптимизация на бази данни, изчистване на кеш и други.
Отложените задачи се настройват да се изпълняват през определен интервал от време или в точно определен момент. Ако искате определена команда да се изпълнява всеки ден, месец, година, тогава използвате автоматизираните задачи (cron jobs).
При Unix/Linux базираните системи автоматизирани задачи може да се създават през системното приложение cron.
WordPress използва собствена система за автоматизирани задачи, наподобяваща системното приложение cron, наречена WordPress Cron (API).
Инструкциите и функциите на WordPress Cron API, които се ползват за създаване на планирани действия, се съдържат във файл /wp-includes/cron.php. Файлът /wp-cron.php се ползва за стартиране и изпълнение на задачите и свързаните с тях планирани действия.
Задачите може да са два вида – през определен интервал или да се изпълняват в точно определено време.
Задачите, които се изпълняват през определен интервал от време може да са:
- проверка на версията на WordPress и проверка за наличен ъпдейт;
- проверка за налични ъпдейти към плъгините и темите;
- оптимизиране на базата данни;
Задачи, които ще се изпълнят в точно определено време:
- публикуване на статия в точен час;
- изпращане на имейл в точно определен час;
За да се задейства дадена задача в WordPress, е необходимо сайтът да бъде посетен от потребител. Това задейства проверка на задачите и ако има такава, на която времето е настъпило или преминало, задачата се изпълнява (дори със закъснение). Когато дадена задача е настроена за точно определено време, например точен час, в случай че точно по това време сайтът не бъде посетен от потребител, задачата няма да се изпълни навреме.
Когато има WordPress задачи с по-сложни и ресурсоемки действия, това може да се отрази негативно на бързодействието на сайта. Особено осезаемо ще бъде усетено забавянето от потребителя, който с достъпа си до страница от сайта е инициирал процеса.
Статията се отнася за: хостинг услуги с контролен панел cPanel и WordPress Manager by SuperHosting