![]() ![]() ![]() |
Před nastavením naplánované úlohy je nutné, aby v systému bylo nastaveno spouštění souboru /cron.php a to v co nejkratších (max. desetiminutových) intervalech. Tento skript při každém svém běhu zkontroluje jednotlivé úlohy a je-li třeba, požadovanou úlohu spustí a výsledek zapíše do logu. Nedojde-li z nějakého důvodu k dokončení běhu úlohy (k tomu stačí třeba exit; v kódu nebo úloha běžící déle než těch deset minut), je nutné úlohu zde v administraci odblokovat, jinak nebude další spuštění (v případě příliš krátkých intervalů) povoleno.
V případě nutnosti častějšího spouštění úlohy (např. každou minutu) je v současnosti využívám místo souboru /cron.php soubor /cron_always.php, který nekontroluje časové nastavení úloh a spustí všechny, které jsou v těle tohoto skriptu definovány.
|