当php代码加载大型数据库时,浏览器显示“未收到数据”

当php代码加载大型数据库时,浏览器显示“未收到数据”,php,browser,timeout,Php,Browser,Timeout,我正在尝试使用php加载一个大型MySQL数据库,当它工作时,加载大约需要1小时5分钟。不幸的是,当300多万个事务中有大约600000个事务加载到我的MySQL数据库时,浏览器超时,并出现“无数据接收”错误。Chrome和Firefox都有这个问题。任何帮助都将不胜感激。是否要同时显示每一行?延迟加载并成批显示它们可能会更好。为什么要作为web响应执行一个小时的操作?如果是一次性的黑客攻击,那么浏览器超时是有解决办法的,但是如果是真正的网站,没有人会等一个小时来加载页面。这不是浏览器的问题。您

我正在尝试使用php加载一个大型MySQL数据库,当它工作时,加载大约需要1小时5分钟。不幸的是,当300多万个事务中有大约600000个事务加载到我的MySQL数据库时,浏览器超时,并出现“无数据接收”错误。Chrome和Firefox都有这个问题。任何帮助都将不胜感激。

是否要同时显示每一行?延迟加载并成批显示它们可能会更好。为什么要作为web响应执行一个小时的操作?如果是一次性的黑客攻击,那么浏览器超时是有解决办法的,但是如果是真正的网站,没有人会等一个小时来加载页面。这不是浏览器的问题。您的脚本超出了服务器上的时间限制。不能将PHP脚本作为网页运行那么长的时间。可以将其作为命令行作业来执行,也可以在后台找到一种方法来执行它,并不时检查其进度。