我知道以前曾经问过这个问题,但我无法让它发挥作用。
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