菜单 学习猿地 - LMONKEY

VIP

开通学习猿地VIP

尊享10项VIP特权 持续新增

知识通关挑战

打卡带练!告别无效练习

接私单赚外块

VIP优先接,累计金额超百万

学习猿地私房课免费学

大厂实战课仅对VIP开放

你的一对一导师

每月可免费咨询大牛30次

领取更多软件工程师实用特权

入驻
3328
1

Laravel-Horizon【队列监控】

原创
05/13 14:22
阅读数 1866

Horizon

horizon为您的Laravel Redis队列提供了漂亮的仪表板和代码驱动配置。Horizo​​n允许您轻松监控队列系统的关键指标,例如作业吞吐量,运行时和作业失败。
您的所有工作人员配置都存储在一个简单的配置文件中,使您的配置可以保持在整个团队可以协作的源代码管理中。

Laravel-Horizon【队列监控】

Horizon安装

要不保证你的php扩展pecl开启,如果没有开启则安装失败
composer require laravel/horizon
安装Horizon后,使用Artisan命令发布其资产:php artisan horizon:install
如果没有报错,请忽略安装pecl步骤
注:由于 Horizon 使用了异步进程信号,所以 PHP 7.1+ 以上版本才可以使用。

pecl安装

php -v,找你对应的php源码包 pecl
tar -zxvf php-7.1.30.tar.gz
编译安装
cd php-7.1.30/ext/pcntl
phpize

Laravel-Horizon【队列监控】

!mac 如果安装出现这个错误,
cd /Library/Developer/CommandLineTools/Packages/
// 不同的mac系统, 可能名字不一样
open macOSSDK>eaders_for_macOS_10.14.pkg

phpize
./configure --enable-pcntl --with-php-config=/usr/bin/php-config
make && make install
编辑php.ini文件,加入扩展pcntcl.so

使用 Artisan 命令 vendor:publish 发布前端资源:

php artisan vendor:publish --provider="Laravel\Horizon\HorizonServiceProvider"
Copied Directory [/vendor/laravel/horizon/public] To [/public/vendor/horizon]
Publishing complete.

Horizon 需要常驻运行,执行以下命令启动:

php artisan horizon

配置

发布好前端资源后,主配置文件就会出现在 config/horizon.php。在这个配置文件中,你可以配置队列进程选项以及>每个包含目的描述的配置项,使用 Horizon 前可浏览下这个配置文件。

浏览器访问 http://localhost/horizon

相关参考文档:https://lmonkey.com/docs/laravel/5.8/horizon#upgra...

发表评论

0/200
3328 点赞
1 评论
收藏
为你推荐 换一批