Horizon是一款觀察Queue的開發者工具
Laravel Horizon provides a beautiful dashboard and code-driven configuration for your Laravel powered Redis queues. Horizon allows you to easily monitor key metrics of your queue system such as job throughput, runtime, and job failures.
使用Horizon除了需要redis外還需要pcntl(php extension)等,似乎在windows上比較難實作
這篇就僅供參考囉
composer require laravel/horizon
這裡筆者最後多加了--ignore-platform-reqs
意思是無視所有需求提示,因為它提醒我需要裝一些php extension
php artisan horizon:install
裝好後再跑一下設定的指令
就可以看到畫面囉,路由是這個/horizon
config/horizon.php
可以設定參數
php artisan horizon
php artisan horizon:pause
php artisan horizon:continue
分別是啟動
、暫停
、繼續
跟上篇差不多,這個也有app\Providers\HorizonServiceProvider.php
,用法差不多
當時說Queue的時候可以用Supervisor等工具來管理Queue,這個也可以,可以自己延伸研究~
雖然沒辦法實作,但以後有機會可以用到,之後提到Docker說不定可以來試試
Horizon就是將Queue內容可視覺化,將執行時間、序列數、失敗數量等讓開發者一眼可見
但在Windows並不是很方便使用,讀者可依自行情況試用~