Skip to content

deboorn/laravelcommandbusresqueex

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

86 Commits
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

Use Resque with Laravel Command Bus

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • PHP 100.0%