我正在處理一個長輪詢ajax腳本直到我意識到我的php腳本的執行時間永遠不會結束。 我做了以下內容:php最大執行時間永不結束
<?php
set_time_limit(11);
ini_set('max_execution_time',11);
echo ini_get('max_execution_time');
$i=0;
while (true) {
$i++;
echo "<br>".$i;
sleep(1);
}
echo "END";
?>
我得到的第一行如我所料; 「11」。 但腳本仍在計數...我保持頁面呼應...我不知道什麼時候會完成 有沒有什麼建議?我沒有訪問服務器,它是在ehost.com
首先是11,在那之後1 ......參照圖12,致命錯誤後:在c超過11秒最大執行時間:\ XAMPP \ htdocs中\ PHP7 \ timeneverstop第7行的.php你想要什麼? – b2ok
該腳本不斷計數...正確知道回聲超過800 ...所以... –
它看起來像是依賴於操作系統 - 即在Linux睡眠()時間被忽略,所以max_execution_time指的是實際運行時間,不包括睡覺時間。請參閱:http://stackoverflow.com/questions/740954/does-sleep-time-count-for-execution-time-limit – manassehkatz