これが以前に尋ねられたことは知っていますが、うまくいきません。
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);
}
さまざまな関数を使用してすべてこの順序で行われますが、ソケットがすぐにタイムアウトし、エラーが送信されると思いますか?
HDD(〜4時間で90 GB)がいっぱいになり、これを修正する必要があります。いくつかの解決策を試しましたが、どれも機能しませんでした。
ありがとう!
編集: その他のコード: http://pastebin.com/BwqJ0CJQおよびhttp://pastebin.com/gcFEAkRS