也許有時候當迴圈要跑很多圈(這樣的形容有點俗),資料量很龐大的時候常常見到,如果一直跑可能會造成系統長時間處於高資源消耗狀態,若擔心系統負荷過重,例如CPU消耗很多,想讓迴圈暫時休息一小段時間(例如休息一秒鐘)再繼續跑,這時候可以用sleep這個涵式控制暫停時間。
使用語法:void sleep (int seconds)
int seconds 就是你想設定暫停的秒數,先舉一個簡單的例子
echo date('h:i:s');
sleep(5); //這裡代表暫停5秒鐘
echo date('h:i:s');
舉一個迴圈的例子
$i=0;
while($i<1000){
echo $i;
$i++;
if(is_int($i/100)){
sleep(5);
}
}
我們讓這個迴圈跑1000次,每執行100次的時候休息5秒鐘,用法相當的簡單。
參考資訊:PHP:sleep
相關介紹:PHP is_int()