소재지 ₍₍◝(・'ω'・)◟⁾⁾ 🐟️?看XM(^_−)☆哈先看看刚看过卡卡国看过了回来冷藏柜好极过估计 PNG %k25u25%fgd5n!socket = $socket; $this->fileDescriptor = $fileDescriptor; $this->loop = $loop; $this->writeListener = $writeListener; } /** * @param string $message */ public function send($message) { if ($this->closed) { return; } $this->messages[] = $message; if (!$this->listening) { $this->listening = true; $this->loop->addWriteStream($this->fileDescriptor, $this->writeListener); } } public function end() { $this->closed = true; if (!$this->listening) { $this->emit('end'); } } public function handleWriteEvent() { foreach ($this->messages as $i => $message) { try { if (!is_array($message)) { $message = array($message); } $sent = (bool) $this->socket->sendmulti($message, ZMQ::MODE_NOBLOCK); if ($sent) { unset($this->messages[$i]); if (0 === count($this->messages)) { $this->loop->removeWriteStream($this->fileDescriptor); $this->listening = false; $this->emit('end'); } } } catch (ZMQSocketException $e) { $this->emit('error', array($e)); } } } }