deboorn/laravelcommandbusresqueex
| Install | |
|---|---|
composer require deboorn/laravelcommandbusresqueex |
|
| Latest Version: | 1.0.4 |
| PHP: | >=5.4.0 |
| License: | MIT |
| Last Updated: | Mar 28, 2016 |
| Links: | GitHub · Packagist |
Laravel Command Bus Resque Ex
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.