Ü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:
- 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.
- Egyes oldalakon a
wpelőtag helyett más előtag áll a hook nevében. - 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.
- A
gform_polls_cron_scheduleszű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?”Oldal állapota
Szekció neve “Oldal állapota”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.
Rendszerállapot
Szekció neve “Rendszerállapot”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.
WP Crontrol
Szekció neve “WP Crontrol”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.
Lefutottak a Gravity Forms eseményei?
Szekció neve “Lefutottak a Gravity Forms eseményei?”Rendszerállapot
Szekció neve “Rendszerállapot”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.
A naplók
Szekció neve “A naplók”- Kapcsold be a naplózást az Űrlapok → Beállítások oldalon, és mentsd a beállításokat.
- 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.
- Várj egy-két napot.
- 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.
gravityforms_cron
Szekció neve “gravityforms_cron”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].gravityflow_cron
Szekció neve “gravityflow_cron”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: