Dlouhoběžící procesy na pozadí (Supervisor)

September 23, 2026 46 zobrazení

Dlouhoběžící procesy na pozadí (Supervisor)

Supervisor úlohy jsou procesy, které mají běžet trvale na pozadí – typicky Laravel queue worker (artisan queue:work), Laravel Horizon, Laravel plánovač spuštěný jako artisan schedule:work, nebo vlastní Node.js/Python proces. Na rozdíl od cron úloh, které se spustí, doběhnou a skončí, supervisor úloha běží nepřetržitě a systém ji sám restartuje, pokud spadne.

Kde je najdete

V https://panel.cloudweb.sk otevřete hosting a přejděte na záložku Vývoj, podzáložku Supervisor úlohy.

Vytvoření úlohy

Klikněte na Přidat úlohu. K dispozici jsou šablony pro rychlý start – Laravel Queue Worker, Laravel Horizon, Laravel Scheduler, Node.js Process a Python Process – které předvyplní příkaz i doporučená nastavení; příkaz se přitom přizpůsobí kořenovému adresáři vašeho hostingu. Formulář obsahuje:

  • Název – identifikátor úlohy (písmena, čísla, pomlčky, podtržítka).
  • Příkaz – co se má spustit, například php /var/www/html/artisan queue:work --sleep=3 --tries=3.
  • Počet procesů – kolik kopií příkazu má běžet souběžně (1 až 10).
  • Automatický start – zda se má úloha spustit hned po synchronizaci/restartu hostingu.
  • Automatický restart – zda ji systém má sám nastartovat znovu, když spadne.
  • Uživatel a volitelně cesty k logům (výchozí cesty se doplní automaticky, pokud je nevyplníte) a proměnné prostředí.

Řízení běhu

U každé úlohy v seznamu máte k dispozici:

  • Spustit / Zastavit / Restartovat – okamžitě ovlivní běžící proces na hostingu.
  • Zobrazit logy – posledních 100 řádků výstupu.
  • Přepínač Povolit/Zakázat – mění, zda je úloha vůbec součástí konfigurace na pozadí.
  • Upravit a Smazat.
  • Synchronizovat se serverem – znovu zapíše konfiguraci všech úloh do prostředí hostingu; použijte, pokud si nejste jisti, že se poslední změna projevila.

Změna (přidání, úprava, povolení/zakázání, smazání) se hned po uložení automaticky synchronizuje do prostředí hostingu.

Pod jakým uživatelem běží a počet procesů

Úloha běží pod stejným systémovým uživatelem jako PHP-FPM a cron na daném hostingu: pokud má hosting povolené SSH, je to vlastník webu, jinak www-data. Počet souběžných procesů (pole „Počet procesů“) můžete nastavit od 1 do 10 – vyšší počet znamená, že příkaz běží ve více kopiích najednou (typicky více queue workerů zpracovávajících frontu souběžně).

Limity

Počet supervisor úloh není omezen tarifním programem. Příkaz nesmí obsahovat řídicí znaky ani shellové operátory (například středník, svislítko, znak dolaru nebo závorky) a slova eval/exec – supervisor úlohu spouští systém přímo, nikoli přes shell, takže řetězení příkazů ani roury nelze do tohoto pole zapsat. Příkaz si před uložením můžete ručně vyzkoušet ve webovém terminálu; postup nasazení Laravel aplikace před spuštěním workeru je v článku Nasazení Laravel aplikace.

Byl tento článek užitečný?

Vaše zpětná vazba nám pomáhá zlepšovat dokumentaci

Stále potřebujete pomoc?

Pokud tento článek neodpověděl na vaši otázku, náš tým podpory je tu pro vás.

Kontaktovat podporu