consatan 发表于 2010-2-27 18:00:38

批量插入数据库没结束就发生白页

模拟了一下批量插入1万条数据,插入的时候延迟...然后大概10秒左右吧,浏览器就显示白页
然后到mysql查看了下,也就插入近3000条数据...
mysql肯定是没问题的,我用xxx.sql文件直接导入4万多条的数据也不会出现这问题
是CI问题还是PHP问题??

consatan 发表于 2010-2-27 20:25:08

是PHP的问题...
max_execution_time默认是30秒...太短了...
我的机器配置是E5300 2*2G DDR800
插入14590条数据要5分半钟左右...
后来在插入的语句前后加上
$old_max_time = ini_get('max_execution_time');
ini_set('max_execution_time', '450');
//数据库操作语句
ini_set('max_execution_time', $old_max_time);
总算是可以正常插入了...

Hex 发表于 2010-2-27 21:03:17

用 set_time_limit 函数更好。

consatan 发表于 2010-2-27 23:49:49

用 set_time_limit 函数更好。
Hex 发表于 2010-2-27 21:03 http://codeigniter.org.cn/forums/images/common/back.gif
这2者的区别是什么呢??

visvoy 发表于 2010-2-28 01:03:23

这2者的区别是什么呢??
consatan 发表于 2010-2-27 23:49 http://codeigniter.org.cn/forums/images/common/back.gif
封装

Hex 发表于 2010-2-28 01:58:44

封装
visvoy 发表于 2010-2-28 01:03 http://codeigniter.org.cn/forums/images/common/back.gif


    正解:lol

visvoy 发表于 2010-2-28 11:00:10

:lol
页: [1]
查看完整版本: 批量插入数据库没结束就发生白页