PHP Класс Disque\Connection\Socket

Наследование: extends Disque\Connection\BaseConnection, implements Disque\Connection\ConnectionInterface
Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
$socket resource Socket handle

Открытые методы

Метод Описание
connect ( $connectionTimeout, $responseTimeout = null )
disconnect ( )
execute ( Disque\Command\CommandInterface $command )
isConnected ( )
receive ( boolean $keepWaiting = false ) : mixed Read data from connection
send ( string $data ) Execute a command on the connection

Защищенные методы

Метод Описание
getSocket ( string $host, integer $port, float $timeout ) : resource Build actual socket

Приватные методы

Метод Описание
getData ( ) : string Get a line of data
getType ( boolean $keepWaiting = false ) : string Get the first byte from Disque, which contains the data type
shouldBeConnected ( ) : void We should be connected

Описание методов

connect() публичный Метод

public connect ( $connectionTimeout, $responseTimeout = null )

disconnect() публичный Метод

public disconnect ( )

execute() публичный Метод

public execute ( Disque\Command\CommandInterface $command )
$command Disque\Command\CommandInterface

getSocket() защищенный Метод

Build actual socket
protected getSocket ( string $host, integer $port, float $timeout ) : resource
$host string Host
$port integer Port
$timeout float Timeout
Результат resource Socket

isConnected() публичный Метод

public isConnected ( )

receive() публичный Метод

Read data from connection
public receive ( boolean $keepWaiting = false ) : mixed
$keepWaiting boolean If `true`, timeouts on stream read will be ignored
Результат mixed Data received

send() публичный Метод

Execute a command on the connection
public send ( string $data )
$data string Data to send

Описание свойств

$socket защищенное свойство

Socket handle
protected resource $socket
Результат resource