【发布时间】:2009-09-14 20:58:41
【问题描述】:
已解决
我实际上发现了这里发生了什么。
原来它正在发送整个文件,但 Excel(我用来打开结果文件进行测试)只会显示 65536 行。如果超过了,它会提示“文件显示不完整”的效果,然后在记录这么多后将其切断。
(Joel Spolsky 的注意事项 - 请致电您原来 Excel 开发团队的朋友,并为我大喊大叫 =o)
谢谢!
我有一个非常简单的脚本,它从数据库中提取一些数据,并将其作为 .csv 文件发送给访问者。
我将内存和执行时间设置为可接受的水平,但对于一些大型报告,我注意到下载会在大约 10 秒后中断。
仅当我在标题中将其设置为下载时才会发生这种情况。如果我把 content-type、content-disposition 等注释掉,只把数据写入浏览器,那么整个文件就会下载并显示在浏览器中。
代码如下:
// Code removed.
有人有什么想法吗?这可能是文件下载的浏览器问题吗?
谢谢!
【问题讨论】:
标签: php reporting timeout browser