2012-12-09 143 views
0

我有一個腳本,但我的服務器共享主機超時5分鐘後,有沒有辦法在超時後繼續腳本?腳本更新我的MySQL數據庫。 運行一段時間的腳本,然後停止然後自動繼續,但不是從一開始?共享主機PHP超時

感謝

+0

如果您需要超過5分鐘才能完成腳本,我希望我們在討論cronjob?這些應該沒有時間限制,因爲[PHP手冊](http://nl3.php.net/manual/en/info.configuration.php#ini.max-execution-time)指出:「運行時PHP從命令行默認設置爲0.「。如果是這樣,請詢問您的託管服務提供商是否可以調整此限制。 – Oldskool

+0

是的我的意思是使用它作爲cron工作,我只有五分鐘 – mehnihma

+0

好吧,那麼請聯繫您的託管服務提供商或使用軟件限制,如每次運行解析1000個數據庫行或類似的東西。 – Oldskool

回答

0

即使在共享主機,你應該能夠使用set_time_limitPHP docs

set_time_limit(0); // infinite 
1

沒有辦法自動繼續腳本終止後執行。在共享主機環境中,經常會在一段時間後終止腳本,您應該檢查允許其在主機公司的wiki /常見問題解答中運行多長時間。如果要模擬繼續執行腳本,則必須自己編寫腳本,檢測已完成的操作並僅處理其餘數據。