Backend Development Laravel Subjective
Sep 30, 2025

Explain Laravel Horizon configuration in Laravel with code examples.

Detailed Explanation
Laravel Horizon provides a dashboard and configuration system for Redis queues: **Installation:**
composer require laravel/horizon
php artisan horizon:install
php artisan migrate
**Configuration (config/horizon.php):**
return [
    "use" => "default",
    "prefix" => env("HORIZON_PREFIX", "horizon:"),
    "middleware" => ["web"],
    "waits" => [
        "redis:default" => 60,
    ],
    "trim" => [
        "recent" => 60,
        "pending" => 60,
        "completed" => 60,
        "failed" => 10080,
    ],
    "environments" => [
        "production" => [
            "supervisor-1" => [
                "connection" => "redis",
                "queue" => ["default"],
                "balance" => "simple",
                "processes" => 10,
                "tries" => 3,
            ],
        ],
        "local" => [
            "supervisor-1" => [
                "connection" => "redis",
                "queue" => ["default"],
                "balance" => "simple",
                "processes" => 3,
                "tries" => 3,
            ],
        ],
    ],
];
**Starting Horizon:**
php artisan horizon
**Job Monitoring:**
// Access dashboard at /horizon
// Monitor failed jobs, throughput, and wait times
Discussion (0)

No comments yet. Be the first to share your thoughts!

Share Your Thoughts
Feedback