PHP教學 - 利用 php 來定期執行想要跑的程式
我們都知道利用 linux 可以跑 crontab 利用windows 可以跑排程,有沒有甚麼 php 函式,是可以拿來執行排程的,答案是有的我們可以利用 ignore_user_abort(),set_time_limit(0),sleep($interval) 範例如下: <?php ignore_user_abort();//關掉瀏覽器,PHPscripts也可以繼續執行. set_time_limit(0);// 通過set_time_limit(0)可以讓程式無限制的執行下去 $interval=60*30;// 每隔半小時執行 do{ echo "<script type='text/javascript'>"; echo "alert('這是我的php');"; echo "</script>"; //這裡是你要執行的程式碼 sleep($interval);// 等待5分鐘 }while(true); ?> 不過我這程式寫的是來亂的,因為他會不斷的去alert,或許我們可以應用在自行開發的系統中,規劃個表單讓使用者可以自行選擇要執行排程的時間,省去使用者還要利用 crontab 進行設定的困擾。