Preskočite na vsebino
Vsi nasveti
Praktični vodnik

Scheduled Actions: zakaj WooCommerce opravila obstanejo

WooCommerce v ozadju izvaja e-pošto, webhooke in druga opravila. Ko se vrsta ustavi, je napaka pogosto tiha, posledice pa niso.

Ilustracija za vodnik: Scheduled Actions: zakaj WooCommerce opravila obstanejo

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.

Ne brišite vrste na slepo.

Najprej zapišite ime hooka, čas, argumente in sporočilo napake. Ti podatki povedo, kateri sistem je dejansko obstal.

Varen vrstni red preverjanja

  1. Poglejte, ali teče WP-Cron in ali so sistemska opravila pravočasna.
  2. Odprite neuspešno dejanje ter preberite hook in napako.
  3. Preverite dnevnike WooCommerce in stanje vtičnika, ki je dejanje ustvaril.
  4. Če je vzrok odpravljen, ponovno zaženite samo ustrezno opravilo ali manjšo skupino.
  5. 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.

Uradni viriAction SchedulerWooCommerce: Scheduled Actions