>백엔드 개발 >PHP 튜토리얼 >PHP RedisSingleton

PHP RedisSingleton

WBOY
WBOY원래의
2016-06-23 13:06:041024검색

<?php<br /><br />/**<br /> * Created by PhpStorm.<br /> * User: xiongzai<br /> * Date: 2016/5/17<br /> * Time: 16:31<br /> */<br /><br />namespace Think;<br /><br />class RedisSingleton {<br /><br />    public $redis = null;<br /><br />    static protected $ins=null;<br /><br />    final protected function __construct(){<br />        self::setRedis();<br />    }<br /><br />    private function __clone(){}<br /><br />    static public function getInstance(){<br />        if (self::$ins instanceof self) {<br />            return self::$ins;<br />        }<br />        self::$ins=new self();<br />        return self::$ins;<br />    }<br /><br /><br />     private function setRedis(){<br />        try{<br />            $redis = new \Redis();<br />            $redis->connect( C('REDIS_HOST'), C('REDIS_PORT') );<br />            $redis->auth( C('REDIS_AUTH') );<br />            $this->redis = $redis;<br />            unset($redis);<br />        }catch(Exception $e){<br />            echo $e->getMessage().'<br/>';<br />        }<br />    }<br /><br />}<br /><br />

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
이전 기사:php 数组处理다음 기사:mysql数据库编码问题