【发布时间】:2011-04-12 13:07:21
【问题描述】:
我有一个应用程序,我需要从数据库中检索大量行,然后将它们全部打印在屏幕上。我检查了 mysql 查询,这不是问题所在。问题是所有行都需要打印在同一页上,没有分页,而且需要很长时间(我说的是一个有几千行的表)。有什么办法可以加快速度吗?我在 Google 上发现的唯一内容是使用“,”而不是“。”使用回声时。我将对此进行测试以查看是否有任何改进,但我不确定它会产生如此大的不同。
【问题讨论】:
-
你确定是 PHP 速度慢,而不是传输一个巨大的 HTML 文件?
-
我认为有一个设置可以让它在 PHP 完成执行之前开始发送文件......
-
嗨,看看这个:php.net/manual/en/book.outcontrol.php 确保你没有缓冲你的输出。
-
尝试使用浏览器以外的方式下载脚本的输出。比如命令行 curl 或 wget。很可能您的“长时间”实际上是浏览器努力解析/呈现该大小的表格,而不是缓慢的脚本或网络连接。
-
我的钱花在浏览器上,让你的怪物桌上窒息。
标签: php performance printing