用PHP,数据库里有百万的数据,但是并不是直接查出来就行,还需要进行复杂的运算,运算后导出。所以想用队列来解决这个问题,或者别的有其他的思路也好。并可以用ajax监控队列执行情况。
注:不一定要异步,同步也行。注:MySQL已无优化余地,查询出来必须要进行数据处理。注:不想用平常的ajax循环调用PHP来完成的方法,只想用ajax简单的监控队列执行情况而已
闭关修行中......
就是写个php脚本来计算和导出,处理的同时把处理进度同步写到缓存之类的,写个控制器来查询相应的缓存,就知道处理进度了。。。等处理好了,把导出的文件路径作为下载的地址不就好了。
异步处理,cli模式
数据分量
如果处理的逻辑不复杂,建议使用 ETL 工具, informatica 或者 kettle。
就是写个php脚本来计算和导出,处理的同时把处理进度同步写到缓存之类的,写个控制器来查询相应的缓存,就知道处理进度了。。。等处理好了,把导出的文件路径作为下载的地址不就好了。
异步处理,cli模式
数据分量
如果处理的逻辑不复杂,建议使用 ETL 工具, informatica 或者 kettle。