批量插入数据库没结束就发生白页
模拟了一下批量插入1万条数据,插入的时候延迟...然后大概10秒左右吧,浏览器就显示白页然后到mysql查看了下,也就插入近3000条数据...
mysql肯定是没问题的,我用xxx.sql文件直接导入4万多条的数据也不会出现这问题
是CI问题还是PHP问题?? 是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);
总算是可以正常插入了... 用 set_time_limit 函数更好。 用 set_time_limit 函数更好。
Hex 发表于 2010-2-27 21:03 http://codeigniter.org.cn/forums/images/common/back.gif
这2者的区别是什么呢?? 这2者的区别是什么呢??
consatan 发表于 2010-2-27 23:49 http://codeigniter.org.cn/forums/images/common/back.gif
封装 封装
visvoy 发表于 2010-2-28 01:03 http://codeigniter.org.cn/forums/images/common/back.gif
正解:lol :lol
页:
[1]