LaravelPackages.net
Acme Inc.
Toggle sidebar
jcsmith1859/illuminate-resque

Illuminate Resque connector for the Laravel Queue class.

17
0
1.0.6
About jcsmith1859/illuminate-resque

jcsmith1859/illuminate-resque is a Laravel package for illuminate resque connector for the laravel queue class.. It currently has 0 GitHub stars and 17 downloads on Packagist (latest version 1.0.6). Install it with composer require jcsmith1859/illuminate-resque. Discover more Laravel packages by jcsmith1859 or browse all Laravel packages to compare alternatives.

Last updated

Laravel Resque

This package allows you to connect to Resque when using Queue.

This is a fork of awillis13's laravel-resque using kamisama's fork of chrisboulton's php-resque.

Requirements

  • PHP 5.4+

Installation

Add the following to your project's composer.json:

"require": {
	"deedod/laravel-resque-ex": "1.0.*"
}

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",

Usage

If you choose to not use this driver as your default Queue driver you can call a Queue method on demand by doing:

Queue::connection('resque')->push('JobName', ['name' => 'Andrew']);

Enqueing a Job

Queue::push('JobName', ['name' => 'Andrew']);

Tracking a Job

$token = Queue::push('JobName', ['name' => 'Andrew'], true);
$status = Queue::getStatus($token);

Enqueing a Future Job

$when = time() + 3600; // 1 hour from now
Queue::later($when, 'JobName', ['name' => 'Andrew']);

Further Documentation

License

Laravel Resque is open-sourced software licensed under the MIT license.

Comments