make it configurable which redis config to use

This commit is contained in:
Holger Reinhardt 2016-08-03 16:24:57 +02:00
parent 17f9d2a176
commit 479e441d29
2 changed files with 15 additions and 2 deletions

View File

@ -2,6 +2,15 @@
return [ return [
/*
|--------------------------------------------------------------------------
| Default Redis Config
|--------------------------------------------------------------------------
|
*/
'default' => env('RESQUE_REDIS', 'resque'),
/* /*
|-------------------------------------------------------------------------- |--------------------------------------------------------------------------
| Prefix | Prefix
@ -9,6 +18,6 @@ return [
| |
*/ */
'prefix' => env('RESQUE_PREFIX', 'resque'), 'prefix' => 'lethe_' . env('APP_ID'),
]; ];

View File

@ -48,7 +48,11 @@ class ResqueServiceProvider extends ServiceProvider
protected function setRedisConfig() protected function setRedisConfig()
{ {
$config = $this->app['config']['database.redis.default']; $default = $this->app['config']['resque.default'];
$config = $this->app['config'][sprintf('database.redis.%s', $default)];
if (!$config) {
$config = $this->app['config']['database.redis.default'];
}
$host = isset($config['host']) ? $config['host'] : 'localhost'; $host = isset($config['host']) ? $config['host'] : 'localhost';
$port = isset($config['port']) ? $config['port'] : 6379; $port = isset($config['port']) ? $config['port'] : 6379;