绍兴E论坛,他们数据量是19个多G,
升级速度是非常的慢,并且现在的升级程序就怕中间出错,一旦出错还得重头开始,看了很多同事的大数据处理方法,没有8.7的都是8.5的,
被客户催问下想出一个简单实用的笨方法:
首先借鉴下君哥的这个
http://www.phpwind.me/1146.html 查看跑数据的位置,并将难处理的数据剥离出来(如
http://xxx/up85to87.php?step=3)
数据结构更改步骤多,又怕出问题,还非常的慢,
那么我们就可以对升级程序进行处理
处理方法如下
如 up85to87.phpstep=3 为例进行处理
1,我们继续运行 up85to87.php文件,并在 up85to87.php里进行小改动,就是
当 $step==4 时候就跳出,不要再继续执行;
并重新上传 up85to87.php 文件并,命名为 up85to871.php
我们就可以将 step=3 上面的程序都删除掉,也就是重 $step==4 开始运行
即
http://xxx/up85to871.php?step=4 这样我们就可以同时将数据进行分批处理了;
,简单吧,
还如,up85to87.php?step=3
是里面还有很多 step=3&start=9_L
类似处理文件,也非常的慢,
那么我们依旧可以在 $step==3
时候,将 &start=定义一个自己想开始的数字,然后再重新运行一个升级窗口,
这样又将 $step==3 这个耗时庞大的步骤给分拆运行了,
可以大大的节约升级时间哦,
亲,大数据升级的时候不妨实验下,
(之前升级绍兴E网时候,都运行了3个多小时了,被我一不小心刷新了页面,又得重头开跑,
后来采用分布法后,一个多小时就弄好了,小胖还说我弄的快哦,呵呵!)