这个错误有人遇到过没 /vendor/topthink/think-orm/src/db/concern/TableFieldInfo.php on line 83

Tinywan

以下这个错误有人遇到过没

Fatal error: Allowed memory size of 268435456 bytes exhausted (tried to allocate 20480 bytes) in /var/www/xxxxxxxxx/vendor/topthink/think-orm/src/db/concern/TableFieldInfo.php on line 83

批量插入数据是:562759条评论

截图

978 1 0
1个回答

鲁达

这个是常见错误吧,内存limit设置大点,或者一次少插入点

  • Tinywan 2022-05-05

    就是批量插入,一次1000条插入的

  • 鲁达 2022-05-05

    50多万的数据本身就占很大内存,如果你用一个数组存储这50万数据,可以看看占多大内存,不清楚你是一次性读取50数据到程序,还是分批读的,要看看代码

  • 鲁达 2022-05-05

    ini_set('memory_limit', '-1'); 不限制内存试试,这个还不够,那就分批读取,一次读取个10w

  • Tinywan 2022-05-05

    先调整为2G看看,数据是一次性取出的

年代过于久远,无法发表回答
🔝