/**
* redis单例-模型
*/
class mRedis {
private static $_redis;
/**
* redis 单例模式
* @return Redis Sigle Instance
*/
public static function get_instance() {
$config = new ConfigIni(dirname(__FILE__) . "/../config/config.ini");
if ($config->redis->open && extension_loaded('redis')) {
if (!(self::$_redis instanceof self)) {
try {
self::$_redis = new Redis();
self::$_redis->connect($config->redis->host, $config->redis->port);
if ($config->redis->auth != '') {
self::$_redis->auth($config->redis->auth);
}
} catch (Exception $ex) {
Util::log($ex->getMessage());
return false;
}
}
return self::$_redis;
} else {
return false;
}
}
}
一键复制
编辑
Web IDE
原始数据
按行查看
历史