2016-09-09 42 views
0

我正在製作一個工具,用戶可以提供一個延遲時間的響應。 set_time_limit()函數已出於安全原因PHP改編方式如何超時

從錯誤和google搜索了一下很明顯,託管服務提供商禁用此禁用:當我用set_time_limitdoc

警告它應該很容易但做在PHP中的功能。

問: 不過,我想問問你,如果有一些替代方法如何使用PHP沒有這個功能超時響應。

我可以想象這可以通過將這個超時值傳遞給JS並超時通過它,但我希望如果沒有一些其他的解決方案。

+2

您是否想要設置請求的最大超時時間,還是希望在執行某些PHP代碼之前等待? – Randy

+0

這是蘭迪的好點,我只是意識到,我不需要停止執行,只是想在顯示數據給用戶之前等待。我剛剛使用了'sleep()',它效果很好 – Andurit

+0

我只想粘貼睡眠庫的URL:P – Randy

回答

0

我唯一的想法是在腳本中放入一些檢查執行時間的「航點」,如果執行時間太長,請使用die()來終止腳本,檢查執行時間是否可以使用new DateTime("now");每個「航點」,然後像$interval = $datetime1->diff($datetime2);這樣的東西,以獲得第一次和最後一次之間的時間間隔

相關問題