在 PHP 中,您可以使用 settimeout()
函數設置腳本的最長執行時間。如果您需要在腳本中創建一個定時循環,可以使用 while
循環結合 settimeout()
函數來實現。以下是一個示例:
<?php
// 設置腳本的最大執行時間為 5 秒
settimeout(5);
// 初始化變量
$count = 0;
// 開始定時循環
while (true) {
// 執行您的代碼
echo "執行次數: " . (++$count) . PHP_EOL;
// 檢查是否超時
if (time() >= strtotime('+5 seconds')) {
// 超時,退出循環
break;
}
// 為了避免腳本無限循環,可以添加一個條件來跳出循環
// 例如,當 $count 達到某個值時
if ($count >= 10) {
break;
}
}
?>
在這個示例中,我們設置了一個 5 秒的超時限制。在循環內部,我們執行一些代碼并檢查是否超時。如果超時,我們使用 break
語句退出循環。為了避免無限循環,您還可以添加一個條件來在滿足特定條件時跳出循環。