Cron job-urile (denumite și sarcini programate) sunt un instrument important pentru găzduirea site-urilor web care doresc să încorporeze automatizarea în configurațiile lor.
Atunci când sunt utilizate corect, site-urile web pot verifica automat actualizările, pot trimite e-mailuri, pot face copii de rezervă și multe altele, așa că merită să știi cum să integrezi aceste funcții prin intermediul găzduirii oferite de ZebraByte.
Ce este un Cron Job?
Un cron job se referă la o comandă Linux programată să ruleze la o anumită oră – această comandă poate rula un fișier cu un script în el sau poate utiliza o interfață de linie de comandă (CLI), cum ar fi WP CLI de la WordPress, pentru a rula o funcție specifică o dată sau de mai multe ori pe zi, fără intervenția utilizatorului.
Unele configurații, cum ar fi WHMCS pentru găzduire pentru reseller-i , au propriile fișiere cron care rulează funcții cheie în anumite momente ale zilei, cum ar fi trimiterea de mementouri prin e-mail către clienți și verificarea sincronizării datelor de reînnoire a domeniului.
Majoritatea joburilor cron constau din două părți cheie – comanda și intervalul la care rulează comanda.
Cum pot configura un cron job în MyZebraByte?
Puteți configura un cron job sau o „sarcină programată” în secțiunea Sarcini programate din panoul de control al pachetelor dvs. de găzduire.
Gestionare găzduire -> Gestionare -> Sarcini programate
Acestea sunt comenzi sau joburi care sunt configurate să ruleze regulat. Pot fi configurate să ruleze la intervale de minute sau la aceeași oră în fiecare oră, zi sau lună.
Pe pagina Sarcini programate există trei lucruri de luat în considerare:
1. Ce comandă doriți să executați?
De obicei, aceasta este ceva de genul unui WGET către un anumit nume de domeniu sau un script PHP. Dacă doriți să rulați un anumit fișier, cum ar fi cron-ul WordPress, va trebui să utilizați versiunea corectă de PHP pentru site-ul web. Pentru a selecta o anumită versiune de PHP pentru a rula comanda, utilizați comenzile din dreapta ecranului.
2. Cât de des ai nevoie ca cron-ul tău să ruleze?
Aceasta se selectează din casetele derulante de sub locul unde introduceți comanda. Puteți fie să utilizați prima casetă pentru a o rula la fiecare 5, 10, 15 minute, fie puteți fi mai specific și să selectați anumite minute din oră, ore din zi sau zile din lună pentru ca cronul să ruleze.
3. Doriți să primiți e-mailuri la o adresă specificată atunci când se execută un cron?
Un e-mail va fi trimis doar dacă cron-ul produce o ieșire, așadar, dacă cron-ul nu produce nimic, nu va fi trimis niciun e-mail.
Joburi Cron WordPress
În mod implicit, WordPress folosește ceva numit WP-Cron pentru a gestiona sarcinile programate, cum ar fi publicarea postărilor programate, verificarea actualizărilor pluginurilor și executarea copiilor de rezervă. Cu toate acestea, WP-Cron nu este un cron job real - se declanșează doar atunci când cineva vă vizitează site-ul web .
Asta înseamnă că, dacă site-ul tău are trafic redus sau se confruntă cu perioade lungi de inactivitate , este posibil ca activitățile programate să nu se execute la timp sau deloc.
De ce să folosiți un Cron Job real?
Înlocuirea WP-Cron cu un cron job real pe server asigură că sarcinile programate se execută în mod fiabil și la timp , indiferent de nivelurile de trafic. Acest lucru este deosebit de important pentru:
Locații cu trafic redus sau locații care necesită doar întreținere
Sarcini urgente, cum ar fi postările programate sau copiile de rezervă
Magazine online unde întârzierile pot afecta stocul sau comenzile
Cum se înlocuiește WP-Cron
Pentru a dezactiva WP-Cron și a utiliza în schimb un cron job real:
Editați wp-config.phpfișierul și adăugați:
define('DISABLE_WP_CRON', true);



