我試圖修改導入60秒後超時的csv導入函數。對於每一行都有被調整大小的圖像並執行一些其他代碼。導入csv超時問題
我知道vps可以處理這個,但批量,因爲我有另一個網站在同一臺服務器上運行一個不同的csv程序,但做同樣的事情。該程序可以導入8000行並調整圖像大小。那裏的設置是:處理10行並等待3秒,重複。
設置我提出:
- 的set_time_limit
- 的max_execution_time
- 瀏覽器的HTTP保持活動超時
我已經試過睡眠(),每10日線,但這只是使工藝進口較少生產線
if((($current_line % 10) == 0) && ($current_line != 0))
{
sleep(3);
}
這是腳本如何遍歷文件
for ($current_line = 0; $line = fgetcsv($handle, MAX_LINE_SIZE, Tools::getValue('separator')); $current_line++)
{
//code here
}
服務器:
- 阿帕奇
- PHP 5.3.3
- MYSQL
- 光油緩存
我能做些什麼來完成這項工作?
請更新您的問題,並添加更多關於您嘗試從命令行運行腳本的詳細信息。 –