Code Duplication    Length = 27-27 lines in 2 locations

src/Core/CacheDriver/RedisDriver.php 1 location

@@ 18-44 (lines=27) @@
15
    private $redis;
16
    private $pre;
17
18
    public function __construct($configs = [], $dir = 'Cache:OpenOauth:')
19
    {
20
        parent::__construct($dir);
21
22
        $this->pre = $this->cacheDir;
23
24
        $config = $configs + ['host' => '127.0.0.1', 'port' => '6379', 'database' => '0', 'scheme' => 'tcp', 'auth' => null];
25
26
        ini_set('default_socket_timeout', 50);//socket连接超时时间;
27
28
        $this->redis = new Client(
29
            [
30
                'scheme' => $config['scheme'],
31
                'host'   => $config['host'],
32
                'port'   => $config['port'],
33
            ]);
34
35
        if (!empty($config['auth'])) {
36
            $this->redis->auth($config['auth']);
37
        }
38
39
        $this->redis->select($config['database']);
40
41
        if (!$this->redis) {
42
            exit('Redis初始化连接失败-cache');
43
        }
44
    }
45
46
    /**
47
     * 根据缓存名获取缓存内容.

src/Core/DatabaseDriver/RedisDriver.php 1 location

@@ 18-44 (lines=27) @@
15
    private $redis;
16
    private $pre;
17
18
    public function __construct($configs = [], $dir = 'Database:OpenOauth:')
19
    {
20
        parent::__construct($dir);
21
22
        $this->pre = $this->databaseDir;
23
24
        $config = $configs + ['host' => '127.0.0.1', 'port' => '6379', 'database' => '0', 'scheme' => 'tcp', 'auth' => null];
25
26
        ini_set('default_socket_timeout', 50);//socket连接超时时间;
27
28
        $this->redis = new Client(
29
            [
30
                'scheme' => $config['scheme'],
31
                'host'   => $config['host'],
32
                'port'   => $config['port'],
33
            ]);
34
35
        if (!empty($config['auth'])) {
36
            $this->redis->auth($config['auth']);
37
        }
38
39
        $this->redis->select($config['database']);
40
41
        if (!$this->redis) {
42
            exit('Redis初始化连接失败-database');
43
        }
44
    }
45
46
    /**
47
     * 根据缓存名获取缓存内容.