Znalostní báze
Plánované úlohy a úlohy cron
Jak přidat plán, proč je vlastní cron v WordPress nespolehlivý a jak zjistit, zda proběhl.
Weby → váš web → Naplánované úlohy.
Přidání úlohy
Příkaz a rozvrh. Příkaz běží ve stejném prostředí jako web a se stejnou verzí PHP, takže wp cron event run --due-now nebo php artisan schedule:run se chovají přesně stejně jako ve vašem shellu.
Vlastní cron WordPressu
WordPress plánuje své úlohy na základě zobrazení stránek, takže málokdy navštěvovaný web spouští naplánovanou práci opožděně nebo vůbec a rušný web ji spouští tisíckrát. Ani jedno není to, co chcete.
Náprava vyžaduje dva kroky. Nastavte DISABLE_WP_CRON na true v souboru wp-config.php a poté sem přidejte skutečný rozvrh, který každých pět minut spustí wp cron event run --due-now. Vaše naplánované příspěvky a zálohovací plugin pak poběží podle přesného času, a ne podle návštěvnosti.
Kontrola, zda úloha proběhla
U každé úlohy se uchovávají informace o jejích posledních spuštěních včetně návratového kódu (exit code) a výstupu. Úloha, která nikdy nevygenerovala žádný výstup, se nikdy nespustila, což je odpověď na nejčastější dotaz k této obrazovce.
Co úloha nedokáže
Naplánovaná úloha má své limity — pokud běží výrazně déle, než odpovídá jejímu rozvrhu, je zastavena, aby se zaseknutá úloha nehromadila v několika instancích. Pokud máte práci, která legitimně trvá několik hodin, roz dělte ji, nebo kontaktujte podporu a my se na to s vámi podíváme.
Stále si nevíte rady?
Podpora je součástí každého tarifu a odpovídáme v češtině.
Kontaktovat podporu → Všechny články →