php导出excel时,因数据比较多,超时问题

从数据库获得8000条记录,要输出到excel,这个过程应该很长,应该超过了网页请求30秒的限制,这样的话数据一多就不能打印数据了?
问题解决:
1.set_time_limit (0);
2.ob_flush();
flush();
再细问一下:是时间和内存同时影响了exel的打印输出?

阅读 10.7k
4 个回答

可以在开头加上set_time_limit(0);以达到不限制超时时间的目的

按照楼上的就能解决,导出数据可以试试phpexcel

新手上路,请多包涵

你要把输出内容gzip压缩一下,这样从服务端传输到浏览器的内容会少很多

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题