コード例 #1
0
 function testConnectionParametersSetupValuesString()
 {
     $paramsArray = RC::getConnectionParametersArgumentsArray();
     $paramsString = RC::getConnectionParametersArgumentsString($paramsArray);
     $params = new Predis\ConnectionParameters($paramsArray);
     $this->assertEquals($paramsArray['host'], $params->host);
     $this->assertEquals($paramsArray['port'], $params->port);
     $this->assertEquals($paramsArray['connection_timeout'], $params->connection_timeout);
     $this->assertEquals($paramsArray['read_write_timeout'], $params->read_write_timeout);
     $this->assertEquals($paramsArray['database'], $params->database);
     $this->assertEquals($paramsArray['password'], $params->password);
     $this->assertEquals($paramsArray['alias'], $params->alias);
 }
コード例 #2
0
ファイル: PredisShared.php プロジェクト: rmoorman/web-bench
 public static function getConnectionParametersArgumentsString($arguments = null)
 {
     // TODO: must be improved
     $args = $arguments !== null ? $arguments : RC::getConnectionParametersArgumentsArray();
     $paramsString = "redis://{$args['host']}:{$args['port']}/";
     $paramsString .= "?connection_timeout={$args['connection_timeout']}&read_write_timeout={$args['read_write_timeout']}";
     $paramsString .= "&database={$args['database']}&password={$args['password']}&alias={$args['alias']}";
     return $paramsString;
 }
コード例 #3
0
ファイル: PredisShared.php プロジェクト: up1/predis
 public static function getConnectionParametersArgumentsString($arguments = null)
 {
     // TODO: must be improved
     $args = $arguments ?: RC::getConnectionParametersArgumentsArray();
     $paramsString = "redis://{$args['host']}:{$args['port']}/?";
     unset($args['host']);
     unset($args['port']);
     foreach ($args as $k => $v) {
         $paramsString .= "{$k}={$v}&";
     }
     return $paramsString;
 }