错误位置
FILE: C:\xampp\htdocs\passwordSwitch\ThinkPHP\Library\Think\Db\Driver.class.php LINE: 223
public function dataWrite(){
echo "<hr>正在写入...<hr>";
$cto = new CtoModel();
// $data['id'] = '3';
$data['username'] = '空空dream';
for ($i=530;$i<55530;$i++){
$email = 'lglgl'.$i.'@163.com';
$data['email'] = $email;
$data['password'] = '10086';
$cto->data($data)->add();
echo "<hr>".$email."写入完成<hr>";
}
xamp环境,此错误字面上理解是“最大执行时间超过30秒”;
故障出处:一次性往数据库写入5W条数据产生的错误.
由于Apache PHP默认设置的 max_execution_time 为30秒,而一次性往数据库写入5W条数据的时间超出了30秒,故产生次错误.
解决PHP写入大量数据超时问题
本文介绍了一次性向数据库写入5万条数据导致PHP执行时间超过30秒的问题及解决方案。通过调整PHP.ini配置文件中的max_execution_time参数值,可以有效避免此类错误。
7429

被折叠的 条评论
为什么被折叠?



