Laravel Horizon y Redis gestión de colas

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.