0
向套接字資源發出命令並獲取輸出在PHP中需要花費大量時間。如何確定套接字資源已完成緩衝?
我已經寫入代碼來讀取睡眠持續時間1秒後緩衝的輸出字符串,它工作正常。 如果我在fputs後沒有提供任何延遲,我沒有得到任何字符串。
如何確定這個時間?通過命中和審判放置持續時間會造成麻煩。 爲了安全起見,我總是把時間放在幾秒鐘內。
什麼參數影響這個時間,有沒有人有統計數據?
$socket = fsockopen($ip,3083);
$command = 'RTRV-NE-GEN:::123;';
fputs($socket,$command);
sleep(1);
$string = fread($socket, 3000);