2014-10-17 71 views
0

我需要編寫一個腳本來讀取一個大的.csv文件併爲每行生成一個文件。PHP管理web服務,長時間執行,無需延長set_time_limit

由於在此服務器上我無法修改set_time_limit超時,在我的腳本中,通過http在瀏覽器中手動執行我得到10行,爲每個執行我的代碼,達到結束並自動重新加載下一個10行,直到我到達最後。

現在我需要將此腳本轉換爲Web服務,但我不知道如何避免腳本超時。

set_time_limit(900) // does not work 

回答

0

從閱讀here它似乎有一個限制。

當PHP在安全模式下運行時,此函數不起作用。除了關閉安全模式或更改php.ini中的時間限制外,沒有任何解決方法。

您是否啓用了安全模式?如果是這樣,似乎你可能不得不禁用它。您還可以看到其他執行相同/類似操作here的值,但它們也需要禁用安全模式。

+0

是的是爲安全模式,但我不能禁用共享主機,我正在尋找一些工作,否則我必須改變託管 – al404IT 2014-10-17 08:52:41