Esempio n. 1
0
 /**
  * @override
  */
 public function handleError(IoConnectionInterface $conn, $ex)
 {
     if ($conn->WebSocket->established && $this->connectionCollection->contains($conn)) {
         $this->wsServer->handleError($this->connectionCollection[$conn], $ex);
     } else {
         $conn->close();
     }
 }
Esempio n. 2
0
 /**
  * @override
  */
 public function handleError(IoConnectionInterface $conn, $ex)
 {
     if ($conn->httpHeadersReceived) {
         $this->httpServer->handleError($conn, $ex);
     } else {
         $this->close($conn, 500);
     }
 }
Esempio n. 3
0
 /**
  * Handler triggered when an error has occured during doing operation on existing connection.
  *
  * @param SocketInterface $socket
  * @param Error|Exception $ex
  */
 public function handleError($socket, $ex)
 {
     try {
         $this->component->handleError($socket->conn, $ex);
     } catch (Error $ex) {
         $this->close($socket);
     } catch (Exception $ex) {
         $this->close($socket);
     }
 }
Esempio n. 4
0
 /**
  * @override
  * @inheritDoc
  */
 public function handleError(IoConnectionInterface $conn, $ex)
 {
     if (!$this->isBlocked($conn->getHost())) {
         $this->component->handleError($conn, $ex);
     }
 }
Esempio n. 5
0
 /**
  * @override
  * @inheritDoc
  */
 public function handleError(IoConnectionInterface $conn, $ex)
 {
     return $this->component->handleError($conn, $ex);
 }