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
工作人员并确保连续的队列处理。