PHP實現的計劃(定時)任務
有時候為了定時去調接口,需要程序自動運行。從網上搜到有兩種方法可以實現 1、ignore_user_abort() ignore_user_abort()函數搭配set_time_limit(0)和sleep($interval)即可實現程序自動運行更新。
//即使Client斷開(如關掉瀏覽器),PHP腳本也可以繼續執行. ignore_user_abort(); // 執行時間為無限制,php默認的執行時間是30秒,通過set_time_limit(0)可以讓程序無限制的執行下去 set_time_limit(0); // 每隔5分鐘運行 $interval=60*5; do{ $url = “http://www.xxx.con”; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_TIMEOUT, 2); $result = curl_exec($ch); curl_close($ch); // 等待5分鐘 sleep($interval); }while(true);
本文由用戶 eb5y 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!