Tovább a tartalomhoz

Ütemezett események hibaelhárítása

Milyen WP-Cron-eseményeket ütemez a Gravity Forms, hogyan ellenőrizheted, hogy az oldalad támogatja őket, és hogyan látod, hogy lefutottak-e.

A Gravity Forms és a kiegészítői a WP-Cron segítségével futtatnak időzített feladatokat. A feldolgozás időzítése oldalanként eltér. A WP-Cron működéséről és megbízhatóbbá tételéről a WP-Cron és a Gravity Forms fejezetben olvashatsz.

Milyen eseményeket ütemez a Gravity Forms?

Szekció neve “Milyen eseményeket ütemez a Gravity Forms?”
Esemény (hook) Honnan Gyakoriság Mit csinál
gravityforms_cron Gravity Forms naponta Törli a régi export- és naplófájlokat. A bejegyzéseket kukába helyezi vagy véglegesen törli (1).
wp_gf_telemetry_processor_cron (2) Gravity Forms háttérfeldolgozó naponta (tartalékként 5 percenként) A telemetriai feladatok tartalék feldolgozója (3).
wp_gf_upgrader_cron (2) Gravity Forms háttérfeldolgozó 5 percenként A sorban álló adatbázis-frissítési feladatok tartalék feldolgozója (3).
wp_gf_feed_processor_cron (2) Gravity Forms háttérfeldolgozó 5 percenként A sorban álló feedek tartalék feldolgozója (3).
wp_gf_[kiegészítő rövid neve]_feed_processor_cron (2) Gravity Forms háttérfeldolgozó 5 percenként Egy kiegészítő sorban álló feedjeinek tartalék feldolgozója (3).
wp_gf_notifications_processor_cron (2) Gravity Forms háttérfeldolgozó 5 percenként A sorban álló értesítések tartalék feldolgozója (3).
gravityflow_cron Gravity Flow 15 percenként A sorban álló munkafolyamat-lépéseket dolgozza fel.
gravityformsauthorizenet_cron Authorize.net óránként Frissíti a bejegyzéseket az előfizetések legfrissebb állapotával.
gravityformspaypalpaymentspro_cron PayPal Payments Pro óránként Frissíti a bejegyzéseket az előfizetések legfrissebb állapotával.
gform_polls_cron Szavazások óránként (4) Frissíti a gyorsítótárazott szavazási eredményeket.
gravityformssquare_cron Square óránként Frissíti a bejegyzéseket a visszatérítések legfrissebb állapotával.
gform_square_subscriptions_sync Square naponta Frissíti a bejegyzéseket az előfizetések legfrissebb állapotával.

Megjegyzések:

  1. A bejegyzések csak akkor kerülnek automatikusan kukába vagy törlődnek, ha az űrlap személyesadat-beállításaiban ezt megadtad.
  2. Egyes oldalakon a wp előtag helyett más előtag áll a hook nevében.
  3. A háttérfeldolgozók szükség esetén tartalék eseményt ütemeznek. Ha a feldolgozó egy kérésben végez a sorban álló feladatokkal, törli az eseményt. Ha az esemény mégis használatba kerül, 5 percenként ismétlődik, amíg minden feladat el nem készül.
  4. A gform_polls_cron_schedule szűrővel testreszabhatod az időközt.

Támogatja az oldalam az ütemezett eseményeket?

Szekció neve “Támogatja az oldalam az ütemezett eseményeket?”

Nyisd meg az Eszközök → Webhely állapota oldalt, és a sikeres tesztek között keresd ezeket:

  • az ütemezett események futnak;
  • a HTTP-kérések a várt módon működnek;
  • az oldal végre tud hajtani loopback-kéréseket.

Ha ezek bármelyike hiányzik a sikeres tesztek közül, az oldalad nehezen dolgozza fel az ütemezett eseményeket.

Az Űrlapok → Rendszerállapot oldalon a WordPress-környezet részben a WordPress-cron soránál Igen értéknek kell állnia, kivéve, ha valódi cron-feladatot vagy külső szolgáltatást használsz. Ha nem használsz ilyet, és a napló szerint a cron nem fut, állítsd a DISABLE_WP_CRON állandót false-ra a wp-config.php fájlban:

define( 'DISABLE_WP_CRON', false );

Ellenőrizd azt is, hogy a Háttérfeladatok sorban Igen áll. Ha Nem, az oldalad nem tudja elérni önmagát, és emiatt az ütemezett események feldolgozása is gondot okozhat.

A WP Crontrol ingyenes bővítmény a WordPress-bővítménytárban. Segítségével ellenőrizheted a WP-Cron rendszert, megnézheted az ütemezett eseményeket, és kézzel is elindíthatod őket. Aktiválás után az Eszközök → Cron-események oldalon figyelmeztetést kapsz, ha a WP-Cron nem működik (például a kiszolgáló nem éri el önmagát). Ha nincs figyelmeztetés, nézd meg a táblázatban, hogy a fenti események szerepelnek-e.

A Rendszerállapot oldalon az Ütemezett (cron) események naplója szakasz a Gravity Forms mindegyik eseményéhez (gravityforms_cron, wp_gf_telemetry_processor_cron, wp_gf_upgrader_cron, wp_gf_feed_processor_cron, wp_gf_{kiegészítő}_feed_processor_cron, wp_gf_notifications_processor_cron) legfeljebb a három legutóbb feldolgozott példányt listázza. Ha egy esemény nem futott le a közelmúltban, a szakasz nem jelenik meg.

  1. Kapcsold be a naplózást az Űrlapok → Beállítások oldalon, és mentsd a beállításokat.
  2. A naplózás oldalán kapcsold be a naplózást a Gravity Forms magjához és az összes kiegészítőhöz.
  3. Várj egy-két napot.
  4. Nézd meg a naplókat a naplózás oldalán vagy a Rendszerállapot oldalon.

A naplózásról részletesen a Naplózás és hibakeresés fejezetben olvashatsz.

Ha az esemény lefutott, a mag naplójában ezt a két sort találod, köztük további bejegyzésekkel:

[dátum és idő] - DEBUG --> GFForms::cron(): Starting cron.
[dátum és idő] - DEBUG --> GFForms::cron(): Done.

Háttérfeldolgozók tartalék eseményei

Szekció neve “Háttérfeldolgozók tartalék eseményei”

A tartalék cron-feladatoknak általában nem kell futniuk. Ha mégis futnak, a mag vagy a kiegészítő naplójában ezt látod:

[dátum és idő] - DEBUG --> \Gravity_Forms\Gravity_Forms\Async\GF_Background_Process::handle_cron_healthcheck(): Running[ for processor_slug].

A Gravity Flow naplójában:

[dátum és idő] - DEBUG --> Gravity_Flow::cron() Starting cron.
[dátum és idő] - DEBUG --> Gravity_Flow::cron() Finished cron.

Készült:

Tiszteletben tartjuk a magánszférádat

Sütiket használunk a böngészési élmény javítására és a forgalom elemzésére. Az analitika csak akkor indul, ha engeded. Adatvédelmi irányelvek, Sütitájékoztató.

Sütibeállítások