簡體   English   中英

將大型TXT讀取到MYSQL正在超時

[英]Reading large TXT to MYSQL is timing out

我有一個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行文本文件讀入數據庫,而不是一次讀入全部行?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM