我知道以前有人问过这个问题,但我无法让它发挥作用。
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/BwqJ0CJQ和http://pastebin.com/gcFEAkRS