Preskočite na vsebino
Vsi nasveti
Praktični vodnik

WP-Cron: tihi razlog, da opravila zamujajo

WordPress opravila ne tečejo vedno ob točni uri. Razumevanje WP-Crona pojasni zamujene objave, e-pošto in opravila trgovine.

Ilustracija za vodnik: WP-Cron: tihi razlog, da opravila zamujajo

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.
En zamik še ni dokaz okvare.

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.

Uradni viriWordPress Plugin Handbook: CronRazumevanje WP-Cron razporejanjaPovezava s sistemskim razporejevalnikom