我在 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 中遇到了睡眠功能的问题。