Redis的引用

class PhpRedis extends redis{

    //redis默認有16張分表

    static $dbs = array('0','1','2','3','4','5','6','7','8','9','10','11','12','13','14','15',);
    

    public function __construct(){




        try{
            //redis主機,鏈接端口

            $this->connect($redis_cachehost, $redis_cacheport);
            //鏈接密碼

            $this->auth($redis_passport);

        }cache(Exception $e){

            log_message('REDIS ERROR', $e->__toString(), 'redis');

        }

    }

    
    //靜態實例化

    static private $obCore = '';

    static function getInstance(){

    if(self::$obCore == NULL){

        self::$obCore = new self();

    }


    return self::$obCore;

    }

}

//附:log_message()方法,用於生成日誌文件
function log_message($type, $var, $file = '')
{

    $dir = ROOT . '/log/';        //ROOT爲根目錄

    if (!$file) {

        $dir .= date("Y") . '/' . date("m") . '/' . date('d');

        mkdirs($dir);

        $file = $dir . '/' . date("Ymd") . ".log";

    } else {

        $file = $dir . TEMPLATE . '_' . $file . '.log';

    }


    $sh = fopen($file, "a");

    $var = "[$type] " . date('Y-m-d H:i:s') . ' : ' . $var . "\n";

    fwrite($sh, $var, strlen($var));

    fclose($sh);

}
相關文章
相關標籤/搜索