用于 Laravel Horizon 队列处理

Laravel Horizon 是一个功能强大的工具,可让您轻松有效地管理队列和处理作业。 使用 Horizon,您可以监控、配置和扩展队列系统以高效处理任务,确保应用程序中作业处理顺利 Laravel。

 

使用的主要好处 Laravel Horizon

实时监控

Horizon 提供实时仪表板,使您可以监控队列和作业的状态和性能。 您可以轻松跟踪待处理、已完成和失败的作业数量,以及每个队列的处理时间和吞吐量。

队列管理

Horizon 通过提供用户友好的界面来管理队列和确定作业的优先级,从而简化队列的管理。 您可以轻松暂停、恢复和配置队列,从而更轻松地处理不同类型的作业并确定关键任务的优先级。

高效的作业处理

Horizon Laravel 通过利用强大的队列工作人员管理 来帮助优化作业处理。 它允许您指定为每个队列分配的工作人员和进程的数量,确保作业得到有效处理并在可用资源中均匀分布。

Supervisor 一体化

Horizon Supervisor 与类 Unix 操作系统的过程控制系统 无缝集成。 Supervisor 确保您的队列工作线程始终正常运行,即使它们崩溃或意外停止,从而最大限度地提高队列处理的可靠性。

 

开始使用 Laravel Horizon

要使用 Laravel Horizon,您需要执行以下步骤:

步骤1: 安装 Laravel Horizon 方式 Composer :在项目目录中运行以下命令 Laravel 进行安装 Horizon

composer require laravel/horizon

步骤 2: 发布配置:安装后, Horizon 使用以下 Artisan 命令发布配置文件。

php artisan horizon:install

步骤3: 配置 Horizon 仪表板: Horizon 附带实时仪表板,用于监控队列。 您可以根据自己的喜好配置仪表板,并通过身份验证来安全访问它。

步骤 4: 启动 Horizon Supervisor :要使用 开始处理队列 Horizon,请运行以下命令。

php artisan horizon

通过 Laravel Horizon 设置,您可以轻松管理和监控队列、优化作业处理并确保应用程序顺利运行 Laravel。

 

注意:对于生产环境,必须进行配置 Supervisor 来管理 Horizon 工作人员并确保连续的队列处理。