我有一台运行Windows 2008R2,IIs7.5和PHP 5.3.8的服务器(作为FastCGI应用程序)。
我编写了一个PHP下载脚本来下载大文件(大约2.5 GB)。该脚本以100K块的形式读取文件,以减少服务器上的内存开销。在“正常”带宽链接上下载工作正常。然而,在慢速链接上(大约小于4 mbit),下载终止没有任何理由。我在PHP错误日志,IIS日志或机器的事件日志中找不到任何线索。我已经排除了防火墙,代理服务器等其他任何组件。
我的第一个预感是一个简单的PHP超时,但即使脚本以set_time_limit (86400); //24 hours
开头
在一到两个小时之后,它仍然失败。超时似乎并非每次都在同一时刻发生
我完全失去了,有人可以点亮吗?