WordPress използва своя собствена система за изпълнение на планирани задачи, като проверка за актуализации, прилагане на автоматични актуализации, планирано публикуване на статии и други. Името е взаимствано от Unix програмата cron, която има същата функция - изпълнение на задачи на определен интервал или точно зададено време. За разлика от Unix cron програмата, която работи през цялото време на сървъра, WordPress cron системата се изпълнява чрез wp-cron.php файла, който се зарежда при посещение на страница от WordPress сайта.
Поведението по подразбиране, разчитащо на посетители да достъпят страница от WordPress сайта Ви, идва с някои предимства и недостатъци. Основното предимство е, че WordPress cron ще проверява редовно за задачи, чакащи изпълнение, ако сайтът Ви има много посетители. Това е изключително важно за сайтове с много посещения, които разчитат на получаването на актуални данни чрез разширения през WordPress cron, тъй като представените данни на посетителите на сайта ще бъдат актуални.
В същото време това може да има и обратния ефект - Вашият WordPress cron може да не се изпълни за продължителен период, ако сайтът Ви няма посетители през това време. WordPress cron ще се стартира, чак след като посетител пристигне на Вашия сайт. В зависимост от времето за изпълнение на всички чакащи задачи в WordPress cron, посетителят на сайта Ви може да види остарели/грешни данни. Също така е важно да се спомене, че може няколко отделни инстанции на WordPress cron да се изпълняват едновременно, ако например изпълнението им отнема прекалено много време. Това може допълнително да забави изпълнението на планираните задачи.
Друг голям недостатък на механизма за изпълнение на планирани задачи в WordPress е, че той може да доведе до увеличено използване на системни ресурси, когато има много посетители на сайта (например, ако ботове обхождат сайта Ви). Още един недостатък е, че фоновото изпълнение на WordPress cron може значително да увеличи времето за зареждане на страниците от сайта Ви и по този начин да повлияе негативно на усещането в посетителите му.
Можете да добавите следния ред към конфигурационния файл на WordPress (wp-config.php) чрез раздел "Файлове" на хостинг Контролния панел, за да се опитате да премахнете част от недостатъците на WordPress cron системата:
define( 'WP_CRON_LOCK_TIMEOUT', 3600 );
Този ред настройва минималния интервал на изпълнение на WordPress cron на един час, което обикновено е достатъчно за повечето сайтове и планирани задачи в WordPress, като в същото време помага значително за намаляването на използваните системни ресурси и отрицателните ефекти върху времето за зареждане на страниците на Вашия сайт.
По подразбиране този ред е добавен в конфигурационния файл на всички WordPress приложения, които са предварително инсталирани на акаунта или са инсталирани през WordPress мениджъра в хостинг Контролния панел.
За да замените cron имплементацията на WordPress с нормална планирана задача (cron job) на нашите сървъри, трябва да:
Минималният срок за поръчка на споделен хостинг е 12 месеца. Нужно е пълно предплащане за целия период на договора. 100-дневен период на рекламация. Цената за регистрация на домейн и издаване на SSL сертификат не подлежи на възстановяване в случай на предсрочно прекратяване на договора.
© 1993-2025 ICDSoft.
Условия за ползване
|
Правна информация
|
Поверителност
|
Условия за риселъри