This commit is contained in:
Holger Reinhardt 2016-07-29 18:03:41 +02:00
parent 175123695d
commit 9e7b3a658e
9 changed files with 215 additions and 203 deletions

View file

@ -3,7 +3,6 @@ namespace Hlgrrnhrdt\Resque;
use Hlgrrnhrdt\Resque\Console\WorkCommand;
use Illuminate\Support\ServiceProvider;
use Resque;
/**
* ResqueServiceProvider
@ -12,6 +11,15 @@ use Resque;
*/
class ResqueServiceProvider extends ServiceProvider
{
/**
*
*/
public function boot()
{
$connection = $this->app['config']['resque.connection'];
\Resque::setBackend($connection['server'], $connection['db']);
}
/**
* Register the service provider.
*
@ -19,19 +27,14 @@ class ResqueServiceProvider extends ServiceProvider
*/
public function register()
{
$this->registerManager();
$this->registerResque();
$this->registerWorkCommand();
}
protected function registerManager()
protected function registerResque()
{
$this->app->singleton('resque.manager', function () {
$config = $this->app['config']['resque.connection'];
$resque = new Resque();
$resque->setBackend($config['server'], $config['db']);
return new ResqueManager($resque, $this->app['config']['resque.trackStatus']);
$this->app->singleton('resque', function () {
return new Resque();
});
}