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 timesDiscussion (0)
No comments yet. Be the first to share your thoughts!
Share Your Thoughts