WP-Cron je WordPressov sistem za opravila v ozadju. Skrbi za načrtovane objave, čiščenje začasnih podatkov, e-pošto in številne naloge vtičnikov. Ime zveni kot klasičen strežniški cron, vendar deluje drugače.
Zakaj ura ni vedno natančna
Privzeti WP-Cron se sproži ob obisku strani. Če ob predvidenem času ni prometa, opravilo počaka do naslednje zahteve. Na zelo obiskani strani lahko nasprotno veliko proženj povzroči dodatno obremenitev. WordPress zato govori o načrtovanem intervalu, ne o zagotovljeni sekundi izvedbe.
Kako opazite težavo
- načrtovane objave ostanejo v stanju »Zamujeno«;
- poročila ali obvestila prispejo z zamikom;
- čiščenje in sinhronizacije se ne zaključijo;
- WooCommerce opravila se kopičijo med čakajočimi ali neuspelimi dejanji.
Pomemben je vzorec: opravila, ki stalno zamujajo, se ponavljajo ali ostanejo neuspešna.
Kaj je smiseln popravek
Najprej preverite, ali je WP-Cron omogočen in ali zahteve do wp-cron.php niso blokirane. Pri strani z malo prometa ali več opravili je pogosto stabilnejša rešitev pravi strežniški cron, ki WordPress sproži v rednem intervalu. Interval izberite glede na potrebe strani, ne na slepo.
Kaj naj spremlja nadzor
Koristno je videti naslednji predvideni zagon, zamujena opravila in ponavljajoče se napake. WordPress Guard lahko po odobreni povezavi preveri te signale. Guard ne »pospeši« vsakega opravila sam, temveč pokaže, kje je vrsta obstala in kateri naslednji korak je varen.
