yii2.0一次性遍查一万条数据或者更多会报服务器错误 [ 2.0 版本 ]
事情的起因是这样的,因为涉及到数据导出到exel。请看下图
当点击all时候就会遇到错误。
求遇到的同学给个思路,因为现在只有500多条,但是到我们的正式网站上去,有1w多条记录,点击all的时候就会报服务器错误
共 2 个回答
-
分页取,或者后台以异步任务的形式,在cli下,生成excel文件,然后给出下载地址。
这里大概是php执行超时导致的。
共 2 条回复@张三风 前台一个ajax接口接收save as excel的请求,然后,发送到后台(可以消息队列,socket之类的)。然后,后台一个cli脚本服务处理请求,生成excel。然后,将消息发送到前台,前台重定向浏览器到下载界面。基本思路就是这样的,关键是前后台如何打通,这就需要异步任务,可以使用gearman之类的:http://www.xiaomlove.com/php安装gearman扩展实现异步分步式任务/
风 深圳
注册时间:2015-03-28
最后登录:2024-11-19
在线时长:273小时57分
最后登录:2024-11-19
在线时长:273小时57分
- 粉丝30
- 金钱17738
- 威望70
- 积分21168