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);
}

さまざまな関数を使用してすべてこの順序で行われますが、ソケットがすぐにタイムアウトし、エラーが送信されると思いますか?

HDD(〜4時間で90 GB)がいっぱいになり、これを修正する必要があります。いくつかの解決策を試しましたが、どれも機能しませんでした。

ありがとう!

編集: その他のコード: http://pastebin.com/BwqJ0CJQおよびhttp://pastebin.com/gcFEAkRS

4

0 に答える 0