将大型 TXT 读取到 MYSQL 是超时的



我有一个10MB的文件,我想用PHP写入MYSQL。

这是(修剪):

if(isset($_FILES['EDIT_DATABASE']))
{        
$TARGET = 'TEXTFILE/geo.txt';
move_uploaded_file($_FILES['EDIT_DATABASE']['tmp_name'], $TARGET);
$FILE = fopen($TARGET,'r');
while($LINE = fgets($FILE)) 
{           
INSERT INTO MYSQL
}}

运行一段时间后,它会不断停止。因此,我无法一次添加所有数据。

我的max_execution_time是 30,但脚本在用完之前运行了大约 10-20 分钟.max_input_time 是 -1(无限制)。我已经检查了其他PHP MySQL设置,一切似乎都井井有条。我错过了什么?

可能导致问题的原因。当我运行它时,我绝对没有错误。它只是在10-20分钟内停止而没有完成。有什么想法吗?

只是一个想法,你为什么不一次将 50 行文本文件读入数据库,而不是一次全部读入?

相关内容

  • 没有找到相关文章

最新更新