Nu sunteți sigur ce este WP-Cron, dacă site-ul dvs. are nevoie de el și/sau cum să îl dezactivați?
Doriți să eliminați wp-cron și să îl înlocuiți cu o lucrare cron autentică?
În site-urile cu trafic ridicat, înlocuiți wp-cron cu al dvs cron job vă poate ajuta să efectuați activitățile programate ale site-ului dvs. în mod mai fiabil, reducând simultan sarcina pe server.
Cuprins
Ce este WP-Cron?
WP-Cron este un fișier/funcție care gestionează sarcinile sensibile la timp de pe site-ul dvs. WordPress.
Să ne imaginăm că ai programat o postare să fie difuzată miercuri la 9:30. Wp-cron se asigură că acest lucru are loc la timp (sau cât mai aproape de „la timp” posibil – mai multe despre asta într-un moment).
Multe plugin-uri WordPress se bazează pe wp-cron pentru a gestiona elementele sensibile la program ale pluginului, în plus față de a se asigura că funcționalitatea de bază WordPress funcționează.
De ce ați dori să dezactivați WP-Cron?
Dezactivarea wp-cron și înlocuirea acestuia cu propriul job cron dedicat este din două motive:
- Fiabilitate: Deoarece pentru a rula necesită o vizită pe site, wp-cron nu este întotdeauna de încredere pe site-urile cu trafic redus, așa cum arată exemplul de mai sus. Cu un job cron autentic, vă puteți programa sarcinile să ruleze la fiecare X minute, indiferent dacă există sau nu vizitatori.
- Performanţă — unor utilizatori nu le place wp-cron pe site-urile cu trafic ridicat, deoarece WordPress rulează fișierul wp-cron.php practic la fiecare vizită. WordPress încearcă să mențină acest lucru la un nivel minim, nu executându-l mai mult de o dată la 60 de secunde, dar pot exista încă probleme de performanță din cauza unei varietăți de factori tehnici, cum ar fi mai mulți vizitatori care activează wp-cron în același timp.
Cum funcționează WP-Cron?
WP-Cron poate funcționa numai dacă oamenii vă vizitează site-ul, care este unul dintre cele mai mari defecte ale sale.
De fiecare dată când dvs. sau altcineva vă vizitați site-ul WordPress, WordPress rulează wp-cron.php și verifică dacă au fost configurate sarcini. Dacă există sarcini care au fost setate să ruleze, WordPress le va face apoi și le va termina.
Cum se dezactivează WP-Cron?
Să ne aprofundăm în „cum” acum că am acoperit „ce” și „de ce”. wp-cron va fi dezactivat și propriul job cron de server va fi instalat în locul lui (sau altă soluție).
Pentru a finaliza procedura, sunt doi pași:
- Pentru ca WordPress să nu execute funcția wp-cron încorporată la fiecare vizită, trebuie să dezactivați funcția wp-cron. O singură linie de cod în fișierul wp-config.php al site-ului dvs. este tot ceea ce este necesar.
- Pentru ca wp-cron.php să ruleze la orele specificate, trebuie să creați un job cron pentru a face acest lucru. WP-cron.php poate fi executat pe un program prestabilit, indiferent dacă site-ul dvs. primește sau nu vizitatori.
Concluzie
WP-Cron este un plugin WordPress care vă ajută să gestionați activitățile bazate pe timp pe site-ul dvs. Cu toate acestea, pentru site-urile cu trafic redus, metoda implicită pe care o operează poate fi instabilă, iar pentru site-urile cu trafic ridicat, poate crea probleme de performanță.
Din aceste motive, ar trebui să dezactivați sistemul implicit și să-l înlocuiți cu propriul sistem cron bazat pe timp.