Laravel Resque connector for Queue.
tufanbarisyildirim/laravel-resque-redis is a Laravel package for laravel resque connector for queue..
It currently has 1 GitHub stars and 238 downloads on Packagist (latest version 1.2.0).
Install it with composer require tufanbarisyildirim/laravel-resque-redis.
Discover more Laravel packages by tufanbarisyildirim
or browse all Laravel packages to compare alternatives.
Last updated
This package allows you to connect to Resque when using Queue.
First you need to add the following to your project's composer.json:
"require": {
"awellis13/laravel-resque": "1.1.x"
}
Now you need to run the following to install the package:
composer update
Next you need to delete the 'Illuminate\Redis\RedisServiceProvider', service provider and add the following service providers to your app/config/app.php:
'Awellis13\Resque\ServiceProviders\ResqueServiceProvider',
'Awellis13\Resque\ServiceProviders\RedisServiceProvider'
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",
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']);
Queue::push('JobName', ['name' => 'Andrew']);
$token = Queue::push('JobName', ['name' => 'Andrew'], true);
$status = Queue::getStatus($token);
$when = time() + 3600; // 1 hour from now
Queue::later($when, 'JobName', ['name' => 'Andrew']);
Laravel Resque is open-sourced software licensed under the MIT license.