Legyél biztos benne, hogy az ütemezett feladataid tényleg lefutottak.

Mentések, e-mailek, importok, ütemezett bejegyzések: a weboldalad munkájának nagy része a háttérben, ütemezve zajlik. A LayerAssist ellenőrzi, hogy ezek a feladatok lefutnak-e, kideríti, miért maradt el valamelyik, és újra elindítja.

Röviden

  • A csevegésbenA csevegésben felsorolja a cron-feladataidat, elolvassa a naplóikat, ellenőrzi a WordPress ütemezőjét és a háttérfolyamatokat, és kijavítja azt a feladatot, amely nem fut.
  • AutomatizálásSaját automatizálásként minden reggel ellenőrizheti, hogy lefutottak-e az éjszakai feladatok – például van-e friss mentés –, és szól, ha valamelyik elmaradt.
  • Beépített figyelőHa a sorfeldolgozód szolgáltatásként fut, a beépített szolgáltatásfigyelő riaszt, amint leáll.
  • Még nem érhető elBeépített „heartbeat” típusú figyelő a cron-feladatokhoz még nem érhető el.

A háttérfeladatok egyetlen hang nélkül hibáznak

A cron-feladatok és a sorok akkor dolgoznak, amikor senki nem figyel: éjszakai mentések, számlázó e-mailek, termékimportok, gyorsítótár-ürítés, ütemezett bejegyzések. Ha valamelyik leáll, nem jelenik meg hibaoldal – a munka egyszerűen nem készül el.

Később tudod meg, a nehezebbik úton: a szükséges mentés három hónapos, az ügyfelek nem kapták meg a számláikat, a reggeli bejegyzés sosem jelent meg.

Jelek, hogy egy ütemezett feladat nem fut

  • Nem készülnek új mentések, vagy régebbiek a vártnál
  • Az ütemezett bejegyzéseknél „Elmaradt ütemezés” látható
  • Leálltak a napi e-mailek vagy exportok
  • A sor egyre nő, és a feladatok „függőben” maradnak

Miért állnak le a cron-feladatok és a sorok

A WordPress ütemezője csak látogatáskor fut

A WP-Cron akkor indul el, amikor valaki meglátogatja a weboldalt. Kevés látogatóval vagy gyorsítótár mögött az ütemezett feladatok késve vagy egyáltalán nem futnak le.

Rossz elérési út vagy környezet

Egy kézzel futtatva működő feladat ütemezve hibázik egy másik PHP-verzió, egy hiányzó elérési út vagy egy áthelyezett szkript miatt.

Leállt a feldolgozó folyamat

A sorfeldolgozóknak folyamatosan futniuk kell. Egy összeomlás, egy telepítés vagy egy újraindítás után semmi nem indítja el őket újra.

Összeomló vagy feltorlódó feladatok

Egy hibázó feladat, egy soha fel nem oldott zárolás vagy egy, az időközénél tovább tartó feladat minden mögötte lévőt blokkol.

Így tartja működésben a LayerAssist a háttérfeladataidat

Ellenőrzi az ütemezést, a naplókat és az eredményt: azt, amit a feladatnak létre kellett volna hoznia.

Felsorolja, mi van ütemezve

Kiolvassa a szerver crontabját, a tárhely vezérlőpultjának cron-feladatait és a WordPress ütemezett eseményeit, és mindegyiket elmagyarázza.

Ellenőrzi, hogy a feladat tényleg lefutott

Bizonyítékot keres: egy naplóbejegyzést, egy friss mentésfájlt, egy elküldött e-mailt, egy kiürült sort.

Kideríti, miért hibázott valamelyik

Úgy futtatja a feladat parancsát, ahogy a cron, elolvassa a hibát, majd kijavítja az elérési utat, a PHP-verziót vagy a jogosultságokat.

Rendesen beállítja

A WP-Cront valódi szerver-cronra cserélheti, maguktól újrainduló feldolgozókat állíthat be, és naplózást adhat hozzá, hogy a hibák nyomot hagyjanak.

Példa: mentések, amelyek csendben elmaradtak

  1. Te

    Meg tudnád nézni, hogy működnek-e az éjszakai mentéseink? Szerintem hónapok óta senki nem nézte.

  2. Mit ellenőriz

    • Crontab: mentés minden éjjel 02:00-ra ütemezve
    • Legfrissebb mentésfájl: 74 napos
    • Cron-napló: a feladat „mysqldump: command not found” hibával áll le
    • Ok: egy szerverfrissítés áthelyezte az eszközt, a feladat pedig még a régi elérési utat használja
  3. Mit változtat

    Kijavítottam az elérési utat a mentőszkriptben, egyszer lefuttattam, és beállítottam, hogy hiba esetén e-mailt küldjön

  4. LayerAssist

    A mentéseid 74 napja nem futottak le: egy szerverfrissítés áthelyezte azt az adatbázis-eszközt, amelyet a szkript használ. Kijavítottam az elérési utat, és épp most készítettem egy mentést; befejeződött, és a fájl a helyén van. Ha szeretnéd, minden reggel ellenőrizhetem, hogy van-e friss másolat.

Mit nyersz vele

  • Bizonyíték, hogy a feladatok lefutottak, nem csak az, hogy ütemezve vannak
  • Másnap reggel, nem hónapok múlva észrevett hibák
  • Időben lefutó WordPress-feladatok
  • Összeomlás után visszatérő sorfeldolgozók

Valós helyzetek

Egy WooCommerce-bolt elakadt műveletekkel

Több ezer ütemezett művelet marad függőben, és a levelek késve mennek ki. A LayerAssist megtalálja a hibázó műveletet, megmozdítja a sort, és valódi cront állít be.

Egy Laravel-alkalmazás sorral

Egy telepítés után a sorfeldolgozó már nem indult el. A LayerAssist a supervisor felügyelete alá helyezi, hogy magától újrainduljon, és szolgáltatásfigyelőt javasol.

Egy hírportál ütemezett cikkekkel

A 6:00-ra ütemezett cikkek délben jelennek meg: a gyorsítótár mögött a WP-Cron csak akkor indult el, amikor a gyorsítótár lejárt. Egy szerver-cron megoldja.

Így ellenőrizheted a cron-feladatokat a LayerAssisttal

  1. Csatlakoztasd a szervert vagy a tárhelyet

    Az SSH adja a teljes képet; a tárhely vezérlőpultja is megmutatja a saját cron-feladatait.

  2. Kérj ellenőrzést

    A csevegésben: „Futnak az ütemezett feladataink?” vagy „Miért hiúsult meg az éjszakai import?”

  3. Hagyd, hogy megjavítsa a feladatot

    Megtalálja az okot, megszünteti, és egyszer lefuttatja a feladatot, hogy bizonyítsa, működik.

  4. Tedd reggeli ellenőrzéssé

    Kérj napi ellenőrzést saját automatizálásként, és adj hozzá szolgáltatásfigyelőt a szolgáltatásként futó sorfeldolgozókhoz.

Kérdések a cron-feladatok figyeléséről

A cron a szerver saját ütemezője, és pontosan időben fut. A WP-Cron a WordPressbe épített ütemező, amely csak akkor indul el, amikor valaki meglátogatja a weboldalt. A megbízható időzítéshez a LayerAssist a WP-Cront a szerver valódi cronjából is futtathatja.

Következő: WordPress-frissítések

9 $/hónaptól · 14 nap a meggondolásra

Legközelebb, ha elromlik valami, tudni fogod, kit kérdezz.

Add hozzá a webhelyed, és tedd fel az első kérdésed még ma. Nem neked való? Mondd le 14 napon belül, és visszakapod az első fizetést, csak a felhasznált AI-munkával csökkentve.

7 napig ingyenes · Nem kell bankkártya · Technikai tudás nem szükséges.