Example #1
0
 /**
  * 
  * @param string $save_path
  * @param string $name
  * @return boolean
  */
 public function open($save_path, $name)
 {
     $components = parse_url($save_path);
     if ($components === false || !isset($components['scheme'], $components['host'], $components['port']) || strtolower($components['scheme']) !== 'tcp') {
         throw new Exception('Invalid session.save_path: ' . $save_path);
     }
     $this->_client = new Client($components['host'], $components['port']);
     if (isset($components['query'])) {
         parse_str($components['query'], $query);
         if (isset($query['auth'])) {
             $this->_client->auth($query['auth']);
         }
     }
     return true;
 }