Laravel-Horizon【佇列監控】

最閒的碼農發表於2019-07-18

horizon為您的Laravel Redis佇列提供了漂亮的儀表板和程式碼驅動配置。Horizo​​n允許您輕鬆監控佇列系統的關鍵指標,例如作業吞吐量,執行時和作業失敗。
您的所有工作人員配置都儲存在一個簡單的配置檔案中,使您的配置可以保持在整個團隊可以協作的原始碼管理中。

Laravel-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

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

釋出好前端資源後,主配置檔案就會出現在 config/horizon.php。在這個配置檔案中,你可以配置佇列程式選項以及>每個包含目的描述的配置項,使用 Horizon 前可瀏覽下這個配置檔案。

瀏覽器訪問 http://localhost/horizon

相關參考文件:https://learnku.com/docs/laravel/5.8/horizon#upgra...

相關文章