Laravel Pulse | V produkci Pomocí Supervisora

  • před 1 měsícem
  • 3 min čtení
  • 594 počet slov

Laravel Pulse

Nástroj, který vám poskytne dokonalý přehled a kontrolu nad výkonem vašich Laravel aplikací. Laravel Pulse je přesně to, co potřebujete pro efektivní monitorování a optimalizaci.

 

Úvod

Laravel Pulse je inovativní nástroj pro monitorování a správu výkonu vašich Laravel aplikací. Poskytuje přehledné grafy a statistiky, které vám umožní sledovat klíčové metriky a identifikovat potenciální problémy v reálném čase. S Laravel Pulse můžete snadno optimalizovat výkon své aplikace a zajistit její spolehlivost a efektivitu.

 

Potřebné věci

 

Krok 1 - Instalace a nastavení Laravel Pulse

 

Pomocí Composeru nainstalujeme Laravel Pulse.

composer require laravel/pulse
 

Nutné provést migraci, kvůli novým pulse_* tabulkám

php artisan migrate

 

Krok 2 - Spuštění na pozadí - Supervisor

Vytvoříme nový konfigurační soubor pro nastavení Supervisora, který bude mít za úlohu běh Laravel Pulse na pozadí aplikace.

nano /etc/supervisor/conf.d/horizon_conf

 

[program:pulse_check]
process_name=%(program_name)s
command=php /var/www/html/artisan pulse:check
directory=/var/www/html
autostart=true
autorestart=true
user=www-data
stopwaitsecs=3600
stderr_logfile=/var/www/html/storage/logs/pulse.log
stdout_logfile=/var/www/html/storage/logs/pulse.log

 

Poté restartneme Supervisora

sudo supervisorctl reread
sudo supervisorctl update
sudo supervisorctl start horizon

 

A "lokální" běh Laravel Pulse je připraven !

 

Krok 3 - Nastavení pro produkci

Abychom mohli využít Laravel Pulse i v produkci, tak musíme nastavit, kdo bude mít oprávnění pro vstup - AuthServiceProvider.php

 

use App\Models\User;
use Illuminate\Support\Facades\Gate;


public function boot(): void
{

...
Gate::define('viewPulse', function (User $user) {

return $user->is_admin;

});
...

}

 

Krok 4 - Přehled v Dashboardu

Vstup do Laravel Pulse většinou bývá ".../url/pulse".

Přesné URL do Pulse lze zjistit pomocí příkazu: 

php artisan route:list --name=pulse

 

Krok 5 - užitečné odkazy

 

👉 Git Repozitář

👉 Laravel Pulse

👉 Laravel Pulse dokumentace

 

Závěr

Laravel Pulse je neocenitelný nástroj pro každého vývojáře, který chce mít přehled nad výkonem svých Laravel aplikací. Díky jednoduché instalaci a snadnému nastavení pomocí Supervisoru můžete rychle a efektivně monitorovat své aplikace, identifikovat a řešit potenciální problémy dříve, než ovlivní uživatelskou zkušenost. S Laravel Pulse získáte klid a jistotu, že vaše aplikace běží hladce a spolehlivě. Začněte využívat sílu Laravel Pulse již dnes a posuňte své aplikace na vyšší úroveň !

 

Pokud máte jakékoliv dotazy nebo připomínky, neváhejte mi napsat!

 

Pojďme se sejít !

📱 +420 730 681 670

✉ info@ludwigtomas.cz

🖥️ Web - Kontakty

Další informace

před 1 měsícem přidáno

65 počet návštěv

594 počet slov

3 minut čtení

Další nabízené blogy

Laravel - Automatizace procesů s CRONem a CRONTABem

před 5 měsíci

60

939

Laravel - Automatizace procesů s CRONem a CRONTABem

Laravel Horizon | V produkci Pomocí Supervisora

před 1 měsícem

64

617

Laravel Horizon | V produkci Pomocí Supervisora

SEO: základní optimalizace webu

před 2 týdny

62

2345

SEO: základní optimalizace webu

VPS - Deploy Laravel 11 application on Ubuntu 24

před 7 měsíci

72

943

VPS - Deploy Laravel 11 application on Ubuntu 24