sampoyigi / ti-ext-horizon
Horizon allows you to easily monitor key metrics of your queue system such as job throughput, runtime, and job failures.
Package info
github.com/sampoyigi/ti-ext-horizon
Type:tastyigniter-package
pkg:composer/sampoyigi/ti-ext-horizon
Requires
- laravel/horizon: ^5.7
- tastyigniter/core: ^v4.0
Requires (Dev)
- larastan/larastan: ^3.0
- laravel/pint: ^1.2
- pestphp/pest-plugin-laravel: ^3.0
- rector/rector: ^2.0
- sampoyigi/testbench: ^1.0
Suggests
None
Provides
None
Conflicts
None
Replaces
None
README
Laravel Horizon for TastyIgniter Adds Laravel Horizon to your TastyIgniter application.
Setup
You should ensure that your queue connection is set to
redisin your queue configuration file.
- Install this extension
- After installing this extension, run
php artisan horizon:installto publish horizon assets - Run
php artisan horizonto start the horizon process - From the TastyIgniter Admin, go to Tools > Horizon or navigate to
/horizonto access the dashboard. - Comment out the
App\Providers\HorizonServiceProvider::classclass from yourconfig/app.phpfile to configure Dashboard Authorization to use TastyIgniter user permissions. - To keep the horizon process running, you can use a process manager like supervisord or systemd.
For production this command needs to be supervised by a tool like supervisord. Supervisord will take care of restarting a process when it fails.
More information on running Horizon check the laravel docs.
Graphs
Horizon provides a queue usage graph, if you want use them you need to have the TastyIgniter task scheduler correctly configured.