私は速度制限付きでダウンロード用のファイルを提供するために iis で php コードを書いているので、速度制限のためにスリープ機能を使用する必要があります。
ここに、私のコードの数行:
set_time_limit(0);
while(!feof($file))
{
echo fread($file, 1024*10);
ob_flush();
flush();
sleep(1);
if (connection_status()!=0)
{
@fclose($file);
exit;
}
}
しかし、ブラウザは「mysite を待っています」と表示します。私sleep(1)
がすべてを削除する場合は正しいです。私もApacheでテストしましたが、すべてが正しいです。
そのため、IIS でスリープ機能に問題があります。