deboorn/laravelcommandbusresqueex

Laravel Command Bus Resque connector for Queue with Exponential Backoff.

1.0.4 2016-02-10 17:23 UTC

This package is not auto-updated.

Last update: 2024-12-21 19:58:11 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.