WooCommerce in številni njegovi dodatki uporabljajo Action Scheduler, knjižnico za zanesljivo izvajanje opravil v ozadju. Tam se znajdejo webhooki, obvestila, obnove naročnin, sinhronizacije in druga opravila, ki jih obiskovalec ne vidi.
Kaj pomenijo stanja
- Pending: opravilo čaka na svoj čas ali prostega izvajalca.
- Complete: opravilo se je zaključilo.
- Failed: izvajanje je vrnilo napako.
- In-progress: opravilo se izvaja; če tam ostane predolgo, potrebuje pregled.
Nekaj čakajočih dejanj je normalno. Problem je dolga vrsta zapadlih opravil, ponavljajoča se ista napaka ali rast neuspelih dejanj. Vzrok je lahko WP-Cron, PHP napaka, nedosegljiva zunanja storitev, omejitev strežnika ali vtičnik.
Najprej zapišite ime hooka, čas, argumente in sporočilo napake. Ti podatki povedo, kateri sistem je dejansko obstal.
Varen vrstni red preverjanja
- Poglejte, ali teče WP-Cron in ali so sistemska opravila pravočasna.
- Odprite neuspešno dejanje ter preberite hook in napako.
- Preverite dnevnike WooCommerce in stanje vtičnika, ki je dejanje ustvaril.
- Če je vzrok odpravljen, ponovno zaženite samo ustrezno opravilo ali manjšo skupino.
- Potrdite rezultat v ciljnem sistemu, ne samo zelenega statusa.
Kaj naj pokaže nadzor
WooCommerce Guard lahko izpostavi količino zapadlih in neuspelih dejanj ter najpogostejše hooke. To omogoči zgodnji odziv, preden opazite manjkajočo e-pošto ali neusklajene podatke. Samodejni ponovni zagon je smiseln samo pri znanih, varnih primerih.
