Looking to hire Laravel developers? Try LaraJobs

laravelcommandbusresqueex maintained by deboorn

Description
Laravel Command Bus Resque connector for Queue with Exponential Backoff.
Last update
2016/03/28 16:19 (dev-master)
License
Links
Downloads
26
Tags

Comments
comments powered by Disqus

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.