PHP Class Predis\Connection\PhpiredisStreamConnection

This class is intended to provide an optional low-overhead alternative for processing responses from Redis compared to the standard pure-PHP classes. Differences in speed when dealing with short inline responses are practically nonexistent, the actual speed boost is for big multibulk responses when this protocol processor can parse and return responses very fast. For instructions on how to build and install the phpiredis extension, please consult the repository of the project. The connection parameters supported by this class are: - scheme: it can be either 'tcp' or 'unix'. - host: hostname or IP address of the server. - port: TCP port of the server. - path: path of a UNIX domain socket when scheme is 'unix'. - timeout: timeout to perform the connection. - read_write_timeout: timeout of read / write operations. - async_connect: performs the connection asynchronously. - tcp_nodelay: enables or disables Nagle's algorithm for coalescing. - persistent: the connection is left intact after a GC collection.
Author: Daniele Alessandri ([email protected])
Inheritance: extends StreamConnection
Afficher le fichier Open project: tillkruss/redis-object-cache Class Usage Examples

Méthodes publiques

Méthode Description
__construct ( Predis\Connection\ParametersInterface $parameters )
__destruct ( )
__wakeup ( )
read ( )
writeRequest ( Predis\Command\CommandInterface $command )

Méthodes protégées

Méthode Description
assertSslSupport ( Predis\Connection\ParametersInterface $parameters )
createStreamSocket ( Predis\Connection\ParametersInterface $parameters, $address, $flags, $context = null )
getErrorHandler ( ) : Closure Returns the handler used by the protocol reader for error responses.
getReader ( ) : resource Returns the underlying protocol reader resource.
getStatusHandler ( ) : Closure Returns the handler used by the protocol reader for inline responses.

Private Methods

Méthode Description
assertExtensions ( ) Checks if the phpiredis extension is loaded in PHP.
createReader ( ) : resource Creates a new instance of the protocol reader resource.

Method Details

__construct() public méthode

public __construct ( Predis\Connection\ParametersInterface $parameters )
$parameters Predis\Connection\ParametersInterface

__destruct() public méthode

public __destruct ( )

__wakeup() public méthode

public __wakeup ( )

assertSslSupport() protected méthode

protected assertSslSupport ( Predis\Connection\ParametersInterface $parameters )
$parameters Predis\Connection\ParametersInterface

createStreamSocket() protected méthode

protected createStreamSocket ( Predis\Connection\ParametersInterface $parameters, $address, $flags, $context = null )
$parameters Predis\Connection\ParametersInterface

getErrorHandler() protected méthode

Returns the handler used by the protocol reader for error responses.
protected getErrorHandler ( ) : Closure
Résultat Closure

getReader() protected méthode

Returns the underlying protocol reader resource.
protected getReader ( ) : resource
Résultat resource

getStatusHandler() protected méthode

Returns the handler used by the protocol reader for inline responses.
protected getStatusHandler ( ) : Closure
Résultat Closure

read() public méthode

public read ( )

writeRequest() public méthode

public writeRequest ( Predis\Command\CommandInterface $command )
$command Predis\Command\CommandInterface