Laravel Pulse | V produkci Pomocí Supervisora

  • před 4 měsíci
  • 4 min čtení
  • 617 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

<?php

namespace App\Providers;

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

class AppServiceProvider extends ServiceProvider
{
    public function register(): void
    {
    }

    public function boot(): void
    {
        Gate::define('viewPulse', function (User $user) {
            return $user->email == 'ludwigtom@seznam.cz';
        });
    }
}
 
 

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 4 měsíci přidáno

175 počet návštěv

617 počet slov

4 minut čtení

Další nabízené blogy

Laravel - Automatizace procesů s CRONem a CRONTABem

před 8 měsíci

155

937

Laravel - Automatizace procesů s CRONem a CRONTABem

VPS - Deploy Laravel 11 application on Ubuntu 24

před 10 měsíci

188

1060

VPS - Deploy Laravel 11 application on Ubuntu 24

Laravel - nejpopulárnější PHP framework

před 10 měsíci

189

1805

Laravel - nejpopulárnější PHP framework

SEO: základní optimalizace webu

před 3 měsíci

169

2345

SEO: základní optimalizace webu