configuring-horizon

Configure Laravel Horizon queue system installation, dashboard, and troubleshooting.

66|10|Updated Aug 12, 2018
One-click install
npx skills add https://github.com/RaiderIO/keystone.guru --skill configuring-horizon-raiderio
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: configuring-horizon
Source: https://github.com/RaiderIO/keystone.guru/tree/main/.claude/skills/configuring-horizon
Command: npx skills add https://github.com/RaiderIO/keystone.guru --skill configuring-horizon-raiderio

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires laravel, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill unit addresses the configuration and management of Horizon in Laravel, offering solutions for common issues, detailed setup instructions, and best practices for maintaining a robust queue system.

Core Features & Use Cases

  • Installation and Setup: Guided installation of Horizon, configuration of supervisors, and queue assignments.
  • Dashboard Configuration: Detailed guidance on dashboard access control, metric setup, and snapshot scheduling.
  • Troubleshooting: Provides solutions for common problems such as worker crashes, timeout issues, and LongWaitDetected notifications.
  • Job Tagging and Silencing: Techniques for job tagging and silencing noisy jobs to enhance performance and maintain a clean dashboard.
  • Use Case: If you are experiencing slow jobs, frequent timeouts, or issues with your Horizon dashboard, this Skill can help you diagnose and resolve these problems.

Quick Start

Use the configuring-horizon skill to install and configure Horizon in your Laravel application by running the following command:

php artisan horizon:install

Frequently Asked Questions about configuring-horizon

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I install and configure Laravel Horizon queues?

Install Laravel Horizon queues by running `php artisan horizon:install`, then configure supervisors and queue assignments to manage the full queue lifecycle and dashboard setup.

Why am I getting LongWaitDetected notifications in Horizon?

LongWaitDetected notifications in Horizon indicate queue bottlenecks. Troubleshoot by checking for slow jobs, adjusting worker configurations, or silencing noisy jobs to maintain dashboard performance.

How do I configure access control for the Laravel Horizon dashboard?

Configure Laravel Horizon dashboard access control by modifying the gate authorization logic, then set up metric tracking and snapshot scheduling to monitor queue health effectively.

What is the best way to tag jobs in Laravel Horizon?

Tagging jobs in Laravel Horizon allows you to group and monitor specific queue tasks. Apply tags to jobs to filter dashboard metrics and silence noisy jobs for cleaner performance tracking.

Do I need a Laravel environment to use Horizon queue management?

Yes, you need a Laravel environment installed and properly configured before setting up Horizon queue management, as Horizon is a dedicated package designed specifically for the Laravel framework.

How do I fix Horizon worker crashes and job timeout issues?

Resolve Horizon worker crashes and job timeout issues by adjusting supervisor configurations, increasing timeout limits, and diagnosing slow jobs using the dashboard's troubleshooting metrics.