mirror of
https://github.com/predis/predis.git
synced 2026-08-30 04:02:22 +00:00
@@ -65,14 +65,16 @@ class StreamConnection extends AbstractConnection
|
|||||||
*/
|
*/
|
||||||
private function tcpStreamInitializer(ConnectionParametersInterface $parameters)
|
private function tcpStreamInitializer(ConnectionParametersInterface $parameters)
|
||||||
{
|
{
|
||||||
$uri = "tcp://{$parameters->host}:{$parameters->port}/";
|
$uri = "tcp://{$parameters->host}:{$parameters->port}";
|
||||||
$flags = STREAM_CLIENT_CONNECT;
|
$flags = STREAM_CLIENT_CONNECT;
|
||||||
|
|
||||||
if (isset($parameters->async_connect) && $parameters->async_connect) {
|
if (isset($parameters->async_connect) && $parameters->async_connect) {
|
||||||
$flags |= STREAM_CLIENT_ASYNC_CONNECT;
|
$flags |= STREAM_CLIENT_ASYNC_CONNECT;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (isset($parameters->persistent) && $parameters->persistent) {
|
if (isset($parameters->persistent) && $parameters->persistent) {
|
||||||
$flags |= STREAM_CLIENT_PERSISTENT;
|
$flags |= STREAM_CLIENT_PERSISTENT;
|
||||||
|
$uri .= strpos($path = $parameters->path, '/') === 0 ? $path : "/$path";
|
||||||
}
|
}
|
||||||
|
|
||||||
$resource = @stream_socket_client($uri, $errno, $errstr, $parameters->timeout, $flags);
|
$resource = @stream_socket_client($uri, $errno, $errstr, $parameters->timeout, $flags);
|
||||||
|
|||||||
Reference in New Issue
Block a user