/**
* [@author](https://my.oschina.net/arthor) wxs
*
*/
class RedisInstance
{
private static $_instance;
private static $_connectSource;
private function __construct()
{
}
/**
* 单例方法,用于访问实例的公共的静态方法
* [@return](https://my.oschina.net/u/556800) \Redis
* [@static](https://my.oschina.net/u/203234)
*/
public static function getInstance()
{
if (!(static::$_instance instanceof \Redis)) {
static::$_instance = new \Redis();
$redis_host = config('redis_host');
$redis_port = config('redis_port');
$redis_timeout = config('redis_timeout');
self::getInstance()->connect($redis_host, $redis_port, $redis_timeout);
}
return static::$_instance;
}
/**
* 私有化克隆函数,防止类外克隆对象
*/
private function __clone()
{
}
}
转载于:https://my.oschina.net/wuxueshi/blog/1556149