在 PHP 中,您可以使用 sleep()
函數和 rand()
函數來設置隨機延遲
<?php
// 設置隨機延遲范圍(以秒為單位)
$min_delay = 1;
$max_delay = 5;
// 生成隨機延遲
$random_delay = rand($min_delay, $max_delay);
// 設置超時時間(以秒為單位),然后加上隨機延遲
$timeout = $random_delay + 1; // 例如,這里將超時時間設置為隨機延遲加 1 秒
// 使用 settimeout() 函數執行代碼
settimeout($timeout, 0);
// 您的代碼邏輯
echo "執行代碼...\n";
// 保持腳本運行,直到超時
while (true) {
// 執行一些操作
}
?>
在這個示例中,我們首先設置了隨機延遲的最小值($min_delay
)和最大值($max_delay
)。然后,我們使用 rand()
函數在這兩個值之間生成一個隨機延遲。接下來,我們將超時時間設置為隨機延遲加 1 秒(您可以根據需要調整這個值)。最后,我們使用 settimeout()
函數執行代碼,并在一個無限循環中保持腳本運行,直到超時。