Tudásbázis

Ütemezett feladatok és cron-feladatok

Hogyan adjunk hozzá ütemezést, miért nem megbízható a WordPress saját cronja, és hogyan ellenőrizhető, hogy lefutott-e.

Webhelyek → az Ön webhelye → Ütemezett feladatok.

Új hozzáadása

Egy parancs és egy ütemezés. A parancs ugyanabban a környezetben fut, mint a webhely, ugyanazzal a PHP-verzióval, így a wp cron event run --due-now vagy a php artisan schedule:run pontosan úgy viselkedik, mint a shellben.

A WordPress saját cronja

A WordPress az oldalmegtekintésekre ütemezi a feladatait, így egy csendes webhely késve – vagy egyáltalán nem – futtatja az ütemezett feladatokat, egy forgalmas pedig több ezerszer. Egyik sem ideális.

A megoldás mindössze két sor. Állítsa a DISABLE_WP_CRON értékét true-ra a wp-config.php fájlban, majd adjon hozzá itt egy valódi ütemezést, amely ötdpercenként futtatja a wp cron event run --due-now parancsot. Az ütemezett bejegyzései és a biztonsági mentési bővítménye így a forgalomtól függetlenül, pontos időzítéssel fognak lefutni.

A lefutás ellenőrzése

Minden feladat megőrzi a legutóbbi futásait a kilépési kóddal és a kimenettel együtt. Az a feladat, amely még soha nem hozott létre kimenetet, még egyszer sem futott le – ez a válasz az ezzel a képernyővel kapcsolatos leggyakoribb kérdésre.

Korlátok

Az ütemezett feladatok korlátozottak – ha a feladat lényegesen tovább fut az ütemezésénél, a rendszer leállítja, így a beragadó feladatokból nem halmozódnak fel párhuzamos példányok. Ha olyan feladata van, amely indokoltan órákig tart, bontsa fel több részre, vagy jelezze a támogatási csapatnak, és közösen megvizsgáljuk a lehetőségeket.

Még mindig elakadtál?

Minden csomag tartalmaz ügyfélszolgálatot, a válaszokat pedig a saját nyelvén kapja meg.

Kapcsolat a támogatással Összes cikk