PHP想用队列实现导出数据库超大数据并下载,怎么实现?
阿神
阿神 2017-05-24 11:34:20
0
3
818

用PHP,数据库里有百万的数据,但是并不是直接查出来就行,还需要进行复杂的运算,运算后导出。所以想用队列来解决这个问题,或者别的有其他的思路也好。并可以用ajax监控队列执行情况。

注:不一定要异步,同步也行。
注:MySQL已无优化余地,查询出来必须要进行数据处理。
注:不想用平常的ajax循环调用PHP来完成的方法,只想用ajax简单的监控队列执行情况而已

阿神
阿神

闭关修行中......

全部回复(3)
巴扎黑

就是写个php脚本来计算和导出,处理的同时把处理进度同步写到缓存之类的,写个控制器来查询相应的缓存,就知道处理进度了。。。等处理好了,把导出的文件路径作为下载的地址不就好了。

我想大声告诉你
  1. 异步处理,cli模式

  2. 数据分量

仅有的幸福

如果处理的逻辑不复杂,建议使用 ETL 工具, informatica 或者 kettle。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!