0
當我試圖上傳Excel表和處理每一行存儲在我的數據庫。不幸的是,當我上傳更大的數據集時,這不起作用。相同的文件上傳兩次。這裏是相同的代碼片段。文件上傳兩次,當用戶點擊上傳,如果它需要更多的時間來處理
ignore_user_abort(true);
$excelSheetReader = new Spreadsheet_Excel_Reader();
$excelSheetReader->read($_FILES['bulk_data']['tmp_name']);
$sheets = $excelSheetReader->sheets;
if(count($sheets)>0){
$sheets=$sheets[0];
}
if($sheets !=NULL) {
for ($x = 1; $x <= $sheets['numRows']; $x++) {
set_time_limit(0);
//process each row
}
}`
`
用戶只上傳一次,但腳本第二次執行。我正在使用POST請求類型。 – karunakar 2013-04-28 18:30:06
下一個愚蠢的問題是:代碼每次'POST'只運行一次,還是代碼可能在1'POST'請求中運行2次?下一步我將調試將證明兩個單獨的'POST'請求正在發生。如果我不能證明兩個單獨的'POST'請求正在發生,我會得出結論,代碼以某種我不期望的方式被調用。 – sigpwned 2013-04-28 18:38:52