2012-12-06 18 views
1

我遇到問題。我正在訪問一個Data Migration應用程序,我正在使用PHP將6K記錄從CSV文件傳輸到Mysql數據庫。服務器(Ubuntu)位於不同的位置。我注意到在我的本地主機環境中工作正常(有3種不同的腳本用於驗證,插入和更新),但是當我使用服務器應用程序從Mozilla瀏覽器上傳相同的文件時,第一個腳本執行了兩次然後之後它顯示「連接已重置」,但是當我使用Chrome瀏覽器時它工作正常。最初我分析了在一定時間內無法將任何值返回給瀏覽器的原因,這就是爲什麼瀏覽器會已經發送了另一個請求,爲此我在腳本之間放置了空白的回顯語句,但即使它在Mozilla Firefox中不起作用。我正在使用Firefox的最新版本。還有一件事我想在後端添加它是數據庫查詢執行正在執行。我已經使用設置的時間限制,並忽略用戶中止。請幫助...處理6K記錄時出現瀏覽器問題

+0

你如何插入值?有可能連接被重置,因爲你比DB更容易處理。你是在批量生產插件還是一次只做一件? – ethrbunny

+1

你還沒有說明你是如何做CSV-> MySQL導入的,但是我經常使用MySQL的'LOAD DATA INFILE'命令進行60,000多條記錄導入。如果你在PHP中使用循環,那麼你做錯了(它肯定會很慢)。 – SDC

+0

ethrbunny我插入記錄不是一次記錄記錄。但它與Chrome瀏覽器正常工作。這個問題僅限於Mozilla Firefox。 –

回答

0

對不起,我遲到了,我找到了一個解決方案。我打電話到下一個頁面(我需要執行)使用系統調用,同時將當前頁面指向主頁和通過這種方式實際處理髮生在後端,並且不會產生任何與瀏覽器請求相關的問題。在早先的情況下,我只是通過php執行復雜的mysql代碼,瀏覽器沒有得到任何輸出,這就是爲什麼它在某個時間點後發出多個請求。

相關問題