在PHP中执行socket_write后刷新套接字

时间:2016-08-08 06:56:24

标签: php sockets

我有以下代码:

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

为每次迭代打开和关闭套接字会不会更好?

0 个答案:

没有答案