deboorn / laravelcommandbusresqueex
Laravel Command Bus Resque connector for Queue with Exponential Backoff.
Requires
- php: >=5.4.0
- kamisama/php-resque-ex: 1.*
Suggests
- kamisama/php-resque-ex-scheduler: Enables the use of the ResqueScheduler functionality.
This package is not auto-updated.
Last update: 2024-11-23 19:37:39 UTC
README
This package allows you to connect to Resque when using Queue
and the Command Bus
.
This is a fork of deedod's laravel-resque-ex modified to work with Laravel 5 Command Bus.
Also adds automatic exponential backoff with default delay of 30 seconds and max delay of 2 hours.
Requirements
- PHP 5.4+
- Laravel 5.0
Installation
Add the following to your project's composer.json
:
"require": {
"deboorn/laravelcommandbusresqueex": "dev-master"
}
Now you need to run the following to install the package:
$ composer update
Next you need to add the following service provider to your app/config/app.php
:
'Resque\ServiceProviders\ResqueServiceProvider'
Now you need to add the following to your /app/config/queue.php
"connections" section:
"resque" => [
"driver" => "resque"
]
If you wish to use this driver as your default Queue driver you will need to set the following as your "default" drive in app/config/queue.php
:
"default" => "resque",
Enqueing a Job
Same as Laravel Command Bus Queued Commands.
Starting Resque Listener
Execute resque:listen
command with comma seperated list of queue names:
$ php artisan resque:listen --queue=default
Starting Resque Scheduler Listener
Execute resque:schedulerlisten
command with comma seperated list of queue names:
$ php artisan resque:schedulerlisten --queue=default
Further Documentation
License
Laravel Resque is open-sourced software licensed under the MIT license.