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.
Afficher le fichier
Open project: tillkruss/redis-object-cache
Class Usage Examples
Méthodes publiques
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
__wakeup()
public méthode
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.
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.
writeRequest()
public méthode
public writeRequest ( Predis\Command\CommandInterface $command ) |
$command |
Predis\Command\CommandInterface |
|