0

我知道以前有人问过这个问题,但我无法让它发挥作用。

fgets() 和 feof() 给出无效流资源的错误。

插座

$socket =  fsockopen($settings['server'], $settings['port'], $errno, $errstr, 20);

环形

        while(!feof($socket)) {
            interface_retrieve_buffer();

interface_retrieve_buffer()

function interface_retrieve_buffer() {
    global $buffer,$socket;
    $buffer = fgets($socket);
}

这一切都是使用各种功能按顺序完成的,但我猜套接字真的很快超时并导致错误被发送?

它正在填满我的硬盘(大约 4 小时内 90 GB),我真的需要解决这个问题,我尝试了几种解决方案,但都没有奏效。

谢谢!

编辑:更多代码: http: //pastebin.com/BwqJ0CJQhttp://pastebin.com/gcFEAkRS

4

0 回答 0