我有以下代码:
foreach ($this->_queue as $header)
{
$result = socket_write($this->_socket, $header, strlen($header));
if (!$result)
{
// check error here if result was false
}
}
socket_close($this->_socket);
这段代码很好用,因为它通常会到达foreach的第三次迭代,之后它会完全爆发(甚至不会到达socket_close($this->_socket)
行)。
我怀疑我需要做一些事情,比如刷新套接字(强制它写入然后清理自己或某些东西),但我没有找到任何指示是否可能的东西。
通过$this->_queue
?