wamp64位,在win2008r2上,i3,3.1Ghz,2g内存脚本主要功能是读取电脑中的一些文件,并根据文件内容在数据库中储存(每个文件都会向表一储存一些内容,如果达到某个要求会再向表二存储一部分其它数据),然后还要生成新文件需要处理的文件实际大小大概在5.3G,但是大部分是1-2kb的小文件,占用空间8G多,所以运行一遍大概要50分钟左右。每次,运行过程中用phpmyadmin查看结果,一开始很正常,但是当表二插入到518行后就再也没办法插入了,而表一也无法继续插入了,但是就在脚本运行的同时,我手工插入成功,两个表都可以,然后清空数据表,还是没有数据插入等脚本运行完,输出结果没有问题。而且新生成文件没有问题,都能正常打开。
解决方案 »
- 为什么用了limit还会进行全表扫描?
- 问个简单的sql语句
- 如何操作php修改excel的内容
- Fatal error: Unsupported operand types
- PHP有传出参数吗?
- Call to a member function fetch_array() on a non-object错误,求助!
- 看不懂php的each()和list()这两个函数是什么意思,请熟悉这两个函数的朋友帮帮忙,谢谢!
- 强烈要求大家帮忙文字显示问题。
- PHP里用了两个下拉菜单,第一个菜单用于指定不同的报表,第二个菜单(有两个,一个是日期,一个是订单号)用于指定查询条件,当第一个变化时,根
- 怎样上传文件?
- 自学php,能不能推荐基本比较好的教材
- php + pgsql 处理访问海量数据问题
所以php应该做了设置,不存在php超时问题
但不能排除apache超时问题如果没有及时释放内存,可能会用内存不够的问题当表二插入到518行后就再也没办法插入
还应考虑,当时待插入的数据是否有问题你只描述了整个过程
并没有给出程序中的排错机制是否正常,及相关提示信息
呵呵,我已经解决了,不是PHP的问题
是mysql的问题,貌似是mysql的缓存小了点,我把mysql缓存调高了,就可以解决了
谢谢提供参考意见