【已解决】

每次只写70万条记录就出现错误提示,麻烦坛内的老师给把把眼

特大糊涂

在此脚本为批量读取excel数据,脚本中我进行了如下设置

1 mysql链接时间为无限制

ini_set('max_execution_time',0);

2 设置列最大缓存

ini_set("memory_limit", "1024M");

3 设置错误报告开启

ini_set("display_errors", "ON");

ini_set("error_reporting", E_ALL);

4 进行了批量读取数据 每次读取480条,然后进行

    mysqli_query($con, $sqlWrite);语句操作

5  释放已经读完的数据excel表,增加内存使用空间

    $phpExcel_1->disconnectWorksheets();

unset($phpExcel_1);

使用以上方法后,数据记录读取从一万多条提高到75万多条

但是这样的读取记录数量还是远远不够,坛内的老师能不能指点一下

能否将数据读取量提高到千万条以上?先谢谢了

以下是小皮面板phpstudy8.1.1.1版本提示的错误

error.png

问题比较着急?请联系QQ:760483
  • phpsutdy-爱好者
  • phpsutdy-爱好者    2020-09-06 10:53:052楼

    执行超时了 PHP不适合做量特别大的工作,如果一定要做 请配合JS来处理,比如 每次处理一千条数据,然后JS刷新一下页面 再执行下一千条数据    如果还是超时   就把每次执行的条数 降低  直到完成为止

    +添加回复

  • 回复
  • 特大糊涂
  • 特大糊涂    2020-09-05 09:44:171楼

    补充一点,每次进行mysqli_query($con, $sqlWrite);语句后都进行列页面的刷新

    +添加回复

  • 回复