<?php
class Predis
{
public $redis = '';
private static $_instance = null;
public static function getInstance(){
if(empty(self::$_instance)){
self::$_instance = new self();
}
return self::$_instance;
}
private function __clone(){}
private function __construct()
{
$this->redis = new \Redis();
$result = $this->redis->connect(config('redis.host'),config('redis.part'),config('redis.timeOut'));
if($result === false){
throw new \Exception('redis connect error');
}
}
public function __call($methodName,$arguments){
return $this->redis->$methodName(...$arguments);
}
}