Example #1
0
 /**
  * @inheritdoc
  */
 public function connect($connectionTimeout = 0, $responseTimeout = null)
 {
     parent::connect($connectionTimeout, $responseTimeout);
     $this->socket = $this->getSocket($this->host, $this->port, (double) $connectionTimeout);
     if (!is_resource($this->socket)) {
         throw new ConnectionException("Could not connect to {$this->host}:{$this->port}");
     }
     stream_set_blocking($this->socket, 1);
     if (!is_null($responseTimeout)) {
         stream_set_timeout($this->socket, $responseTimeout);
     }
 }
Example #2
0
 /**
  * Connect
  *
  * @param array $options Connection options
  * @throws ConnectionException
  */
 public function connect(array $options = [])
 {
     parent::connect($options);
     $options += ['timeout' => null, 'streamTimeout' => null];
     $this->socket = $this->getSocket($this->host, $this->port, (double) $options['timeout']);
     if (!is_resource($this->socket)) {
         throw new ConnectionException("Could not connect to {$this->host}:{$this->port}");
     }
     stream_set_blocking($this->socket, 1);
     if (!is_null($options['streamTimeout'])) {
         stream_set_timeout($this->socket, $options['streamTimeout']);
     }
 }
Example #3
0
 /**
  * @inheritdoc
  */
 public function connect($connectionTimeout = null, $responseTimeout = null)
 {
     parent::connect($connectionTimeout, $responseTimeout);
     $this->client = $this->buildClient($this->host, $this->port);
     $this->client->connect();
 }
Example #4
0
 /**
  * Connect
  *
  * @param array $options Connection options
  */
 public function connect(array $options = [])
 {
     parent::connect($options);
     $this->client = $this->buildClient($this->host, $this->port);
     $this->client->connect();
 }