假設我的set_time_limit
設置爲30秒並且無法更改。我在php中有一個電子郵件腳本,它的運行時間超過30秒(我還沒有達到那個時間標記。)30秒後超時會發生什麼?腳本會停止然後繼續嗎?記錄PHP腳本的實時運行時間
如果不是,我想記錄從腳本循環開始到30秒爲止的經過時間,然後暫停進程然後繼續。
這樣做的好方法是什麼?
更新:我覺得可能工作
function email()
{
sleep(2); //delays script 2 seconds (time to break script on reset)
foreach ($emails as $email):
// send individual emails with different content
// takes longer than 30 seconds
enforeach;
// on 28 seconds
return email(); //restarts process
}
你嘗試過哪些東西? – 2012-07-23 21:44:46
30秒後,將發出致命錯誤,腳本將被終止。 http://php.net/manual/en/function.set-time-limit.php – 2012-07-23 21:45:35
@sixeightzero沒有什麼,我相信..因此,我要求指導。 – CyberJunkie 2012-07-23 21:47:05