コード例 #1
0
ファイル: Redis.php プロジェクト: npestcova/currencyRate
 /**
  * Construct save handler
  *
  * @param Zend_Config|array $options
  */
 public function __construct($options = array())
 {
     if ($options instanceof Zend_Config) {
         $options = $options->toArray();
     }
     // Set default lifetime
     if (!isset($options['lifetime'])) {
         $lifetime = (int) ini_get('session.gc_maxlifetime');
         if ($lifetime != 0) {
             $options['lifetime'] = $lifetime;
         } else {
             trigger_error("Please set session.gc_maxlifetime to enable garbage collection.", E_USER_WARNING);
         }
     }
     parent::__construct($options);
     Rediska_Zend_Session_Set::setSaveHandler($this);
     $this->_set = new Rediska_Zend_Session_Set();
 }
コード例 #2
0
ファイル: Redis.php プロジェクト: jahanzaibbahadur/twich
 /**
  * Construct save handler
  *
  * @param Zend_Config|array $options
  */
 public function __construct($options = array())
 {
     if ($options instanceof Zend_Config) {
         $options = $options->toArray();
     }
     // Set default lifetime
     $this->_options['lifetime'] = (int) ini_get('session.gc_maxlifetime');
     // Get Rediska instance
     $defaultInstance = Rediska::getDefaultInstance();
     if ($defaultInstance && !isset($options['rediskaOptions'])) {
         $this->_rediska = $defaultInstance;
     } else {
         $this->_rediska = new Rediska($options['rediskaOptions']);
         unset($options['rediskaOptions']);
     }
     $this->setOptions($options);
     Rediska_Zend_Session_Set::setSaveHandler($this);
     $this->_set = new Rediska_Zend_Session_Set();
 }
コード例 #3
0
ファイル: Redis.php プロジェクト: utachkin/Rediska
 /**
  * Construct save handler
  *
  * @param Zend_Config|array $options
  */
 public function __construct($options = array())
 {
     if ($options instanceof Zend_Config) {
         $options = $options->toArray();
     }
     // Set default lifetime
     $this->_options['lifetime'] = (int) ini_get('session.gc_maxlifetime');
     $this->setOptions($options);
     foreach ($this->_options as $name => $value) {
         if (isset($options[$name])) {
             unset($options[$name]);
         }
     }
     $defaultInstance = Rediska::getDefaultInstance();
     if (empty($options) && $defaultInstance) {
         $this->_rediska = $defaultInstance;
     } else {
         $this->_rediska = new Rediska($options);
     }
     Rediska_Zend_Session_Set::setSaveHandler($this);
     $this->_set = new Rediska_Zend_Session_Set();
 }