📅  最后修改于: 2023-12-03 15:02:38.104000             🧑  作者: Mango
Laravel 缩放集成(Laravel Horizon)是一个可扩展的队列管理器,为 Laravel 应用程序提供了一个漂亮的仪表板来监控队列活动、启动和停止作业以及基于不同的队列连接为任务建立并发工作进程。
Laravel 缩放集成提供了以下主要功能:
仪表盘:通过 Horizon 的仪表盘,您可以监视当前正在运行的队列作业,包括所需时间和成功率等信息。
作业管理:从仪表盘或 CLI 中,可以轻松地添加或删除适当量的进程来适应您的应用程序负载。
进程管理:为队列连接配置并发进程,最大化您的队列吞吐量,通过在多个进程之间分配负载来提供平滑的处理。
应用程序交互:使用提供的 Artisan 命令行界面与应用程序的班次系统交互。
使用 Laravel 缩放集成非常简单。您只需要在 composer.json
文件中添加以下包:
"laravel/horizon": "^4.0"
运行以下命令来安装包:
$ composer install
您需要在 config/app.php
文件的 providers
数组中添加以下提供程序:
Laravel\Horizon\HorizonServiceProvider::class,
然后,运行以下命令以发布 Horizon 的配置和资产:
$ php artisan horizon:install
接下来,您需要创建一个 .env
文件,并配置 Horizon。
$ cp .env.example .env
编辑 .env
文件,添加以下内容:
HORIZON_PREFIX=horizon:
现在,您可以运行以下命令启动 Horizon:
$ php artisan horizon
访问 http://your-app.com/horizon
就可以看到 Horizon 的仪表盘了。
Laravel 缩放集成是 Laravel 官方推出的一个可扩展的队列管理器。它通过提供一个漂亮的仪表盘和易于使用的 CLI 命令,使得管理队列变得非常容易。如果您的应用程序需要处理大量的队列作业,Laravel 缩放集成将是您的最佳选择。