/** * Set timeouts * @param integer $read Read timeout in seconds * @param integer $write Write timeout in seconds * @return void */ public function setTimeouts($read, $write) { parent::setTimeouts($read, $write); if ($this->fd !== null) { $this->setOption(\EventUtil::SOL_SOCKET, \EventUtil::SO_SNDTIMEO, ['sec' => $this->timeoutWrite, 'usec' => 0]); $this->setOption(\EventUtil::SOL_SOCKET, \EventUtil::SO_RCVTIMEO, ['sec' => $this->timeoutRead, 'usec' => 0]); } }