用的啥方法? 别给我说是 phpexcel,如果是phpexcel 就去哭吧,资源被耗尽了而已!
首先想这种高强度的操作,虚拟主机肯定够呛,如果条件允许,考虑云主机,或自己在局域网假设一台服务器,先传这个服务器,然后让这台服务器,每天定时几个时间自动同步,这样效率会略高;
代码层面的话,考虑的是:
1.设置缓存,比如memcache等高效内存缓存,当然虚拟主机就不考虑了,
2.数据库使用锁机制,实现单人导入操作,多人时候,可以先将文件保存起来,依次排队导入数据,避免数据拥堵,
3.如果条件允许的话,使用mysql中的内存表,先将数据导入到内存表中,然后在同步到真实的表中