robuust / laravel-heroku-queue-listener
Laravel package to autoscale Heroku queue workers based on queue events
Installs: 64
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 0
Forks: 0
Open Issues: 0
pkg:composer/robuust/laravel-heroku-queue-listener
Requires
- php: ^8.2
- illuminate/contracts: ^10.0|^11.0|^12.0
- illuminate/events: ^10.0|^11.0|^12.0
- illuminate/queue: ^10.0|^11.0|^12.0
- illuminate/support: ^10.0|^11.0|^12.0
- php-heroku-client/php-heroku-client: ^4.0
This package is auto-updated.
Last update: 2026-02-23 10:25:53 UTC
README
Autoscale Heroku worker dynos based on Laravel queue events.
Installation
composer require robuust/laravel-heroku-queue-listener
The package uses Laravel package auto-discovery.
Configuration
Set the following environment variables:
HEROKU_API_KEYHEROKU_APP_NAME
Optional:
QUEUE_AUTOSCALER_RELEASE_EVENT(defaults toApp\\Events\\AppReleased)QUEUE_AUTOSCALER_CACHE_KEY(defaults toqueue-autoscaler:current-dynos)QUEUE_AUTOSCALER_CACHE_TTL_SECONDS(defaults to3600)
Publish config if needed:
php artisan vendor:publish --tag=queue-autoscaler-config