Laravel Horizon es una potente herramienta de gestión de colas proporcionada por Laravel. Hace que la gestión del procesamiento de colas sea fácil y eficiente. Cuando se integra con Redis, Laravel Horizon ofrece sólidas capacidades de monitoreo y administración de colas, lo que mejora el rendimiento y la confiabilidad de su Laravel aplicación.
integrando Laravel Horizon con Redis
Para integrarse Laravel Horizon con Redis, debe instalar Redis y Horizon, y luego configurar las opciones en el config/horizon.php
archivo.
Paso 1: Instalar Redis
Primero, instálelo Redis en su servidor y asegúrese de que Redis se esté ejecutando.
Paso 2: Instalar Laravel Horizon
Instalar Laravel Horizon a través de Composer:
composer require laravel/horizon
Paso 3: Configurar Laravel Horizon
Abra el config/horizon.php
archivo y configure la Redis conexión:
'redis' => [
'driver' => 'redis',
'connection' => 'default', // The Redis connection name configured in the config/database.php file
'queue' => ['default'],
'retry_after' => 90,
'block_for' => null,
],
Paso 4: Ejecutar Horizon tabla
Ejecute el siguiente comando para crear la Horizon tabla en la base de datos:
php artisan horizon:install
Paso 5: Ejecutar Horizon trabajador
Inicie Horizon Worker usando el comando:
php artisan horizon
Usando Laravel Horizon
Después de una integración exitosa, puede administrar las colas y ver el estado de las mismas a través de la Horizon interfaz en /horizon
.
Laravel Horizon proporciona varias funciones útiles, como monitorear el tiempo de procesamiento de la cola, reprogramar tareas, administrar trabajos fallidos y funciones más avanzadas.
Conclusión
Laravel Horizon es una poderosa herramienta para administrar colas Laravel con Redis integración. Mejora el rendimiento y el control sobre el procesamiento de colas, lo que garantiza que su Laravel aplicación funcione de manera eficiente y confiable.