Laravel Horizon 和 Redis 队列管理

Laravel Horizon 是.net提供的一个强大的队列管理工具 Laravel。 它使管理队列处理变得简单而高效。 与 集成时 Redis, Laravel Horizon 可提供强大的队列管理和监控功能,从而增强应用程序的性能和可靠性 Laravel。

Laravel Horizon 与 集成 Redis

要与 集成 Laravel Horizon, Redis 您需要安装 Redis 和 Horizon,然后配置文件中的选项 config/horizon.php

第 1 步:安装 Redis

首先, Redis 在您的服务器上安装并确保其 Redis 正在运行。

第 2 步:安装 Laravel Horizon

Laravel Horizon 通过以下方式 安装 Composer:

composer require laravel/horizon

第 3 步:配置 Laravel Horizon

打开 config/horizon.php 文件并配置 Redis 连接:

'redis' => [  
    'driver' => 'redis',  
    'connection' => 'default', // The Redis connection name configured in the config/database.php file  
    'queue' => ['default'],  
    'retry_after' => 90,  
    'block_for' => null,  
],  

第四步:运行 Horizon 表

Horizon 运行以下命令在数据库中 创建表:

php artisan horizon:install

第 5 步:运行 Horizon Worker

Horizon 使用以下命令 启动Worker:

php artisan horizon

 

使用 Laravel Horizon

集成成功后,您可以通过 Horizon 界面进行队列管理、查看队列状态 /horizon

Laravel Horizon 提供各种有用的功能,例如监控队列处理时间、重新安排任务、管理失败的作业以及更高级的功能。

 

结论

Laravel Horizon Laravel 是一个集成 管理队列的强大工具 Redis。 它增强了队列处理的性能和控制,确保您的 Laravel 应用程序高效可靠地运行。