[英]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.