コード例 #1
0
ファイル: Predis.php プロジェクト: SallyU/yiicms
 public function getClientFor($connectionAlias)
 {
     if (!Predis_Shared_Utils::isCluster($this->_connection)) {
         throw new Predis_ClientException('This method is supported only when the client is connected to a cluster of connections');
     }
     $connection = $this->_connection->getConnectionById($connectionAlias);
     if ($connection === null) {
         throw new InvalidArgumentException("Invalid connection alias: '{$connectionAlias}'");
     }
     $newClient = new Predis_Client();
     $newClient->setupClient($this->_options);
     $newClient->setConnection($this->getConnection($connectionAlias));
     return $newClient;
 }