如题,当数据量偏大的时候,我们就要采取分批次写入文件的方法,来减轻服务端负担;
比如,当前有1W条数据需要写入文件,那么我们每批次写入2000条,则需要5次~
那么前端的导航条就每读一次增长20%;
我们用ajax的方式来请求写入函数;
1、第一次请求相应函数,函数判断是否是第一次请求,如果是的话,就创建文件。
写完数据要返回前端当前读取到的进度,用百分比作为返回;
2、ajax请求函数接收服务器返回的百分比。作为下次请求的起始值,这样ajax递归请求下去,
知道服务端返回的数据位100%时,表示数据写入完成,跳出递归~
注意:服务端处理函数,创建文件时如下图:
这样,每次写入文件是以追加的形式,而不是覆盖~