Laravel tools · Monitoring & queues

Laravel Horizon: grip op je queues

Horizon is het gratis dashboard en de configuratielaag voor Laravel-queues op Redis. Je ziet doorvoer, wachttijden en falende jobs, en Horizon verdeelt workers automatisch over je queues.

Wat is Laravel Horizon?

Laravel Horizon is een open source pakket voor applicaties die hun queues op Redis draaien. Het geeft een dashboard op /horizon met doorvoer, looptijden en falende jobs, en je configureert je workers in code, per omgeving.

Met automatische balancering schuift Horizon workers naar de queues waar het druk is. Jobs worden automatisch getagd op Eloquent-model, zodat je snel alle jobs van één bestelling of klant terugvindt. Bij lange wachttijden krijg je een melding via mail, Slack of sms.

Horizon werkt alleen met Redis als queue-driver, niet met Redis Cluster, en heeft in productie een procesmanager als Supervisor nodig. Forge richt dat voor je in.

Wanneer kies je Laravel Horizon?

  • ›Je verwerkt veel achtergrondtaken: orders, imports, mails, koppelingen.
  • ›Je queues lopen soms vol en je wilt zien waar het misgaat.
  • ›Je draait al Redis, of kunt het toevoegen.

Belangrijkste functies

Dashboard

Doorvoer, looptijden, wachttijden en falende jobs op één plek.

Configuratie in code

Workers per omgeving in config/horizon.php, in versiebeheer.

Automatisch balanceren

Workers schuiven mee naar de drukste queues.

Tags

Jobs automatisch getagd op model, zodat je alles van één order terugvindt.

Meldingen

Waarschuwing via mail, Slack of sms als jobs te lang wachten.

Metrics

Historische doorvoer en looptijd per job en per queue.

Wat wij voor je doen met Laravel Horizon

  • ›Queue-architectuur ontwerpen: welke jobs op welke queue, met welke prioriteit.
  • ›Horizon, Redis en Supervisor inrichten op Forge of je eigen servers.
  • ›Falende en trage jobs analyseren en oplossen.
  • ›Koppelingen met ERP, PIM en webshops robuust maken met retries en idempotente jobs.

Geen projectmanagers of accountmanagers: je werkt direct met de senior developer die het bouwt. Lees meer over ons Laravel maatwerk.

Veelgestelde vragen over Laravel Horizon

Laravel Horizon is een gratis dashboard en configuratielaag voor Laravel-queues op Redis. Je ziet doorvoer en falende jobs, en Horizon verdeelt workers automatisch over je queues.

Queues die niet meer vastlopen?

We ontwerpen je queue-architectuur en richten Horizon in, zodat achtergrondtaken betrouwbaar doorlopen.