程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> php中實現定時執行計劃任務方法

php中實現定時執行計劃任務方法

編輯:關於PHP編程

PHP腳本執行時間限制,默認的是30m 解決辦法:set_time_limit();或者修改PHP.ini 設置max_execution_time時間(不推薦)

使用php讓浏覽器刷新需要解決幾個問題
如果客戶端浏覽器關閉,程序可能就被迫終止,解決辦法:ignore_user_abort即使關閉頁面依然正常執行
如果程序一直執行很有可能會消耗大量的資源,解決辦法使用sleep使用程序休眠一會,然後在執行
PHP定時執行的代碼:

 代碼如下 復制代碼

<?php
ignore_user_abort();//關掉浏覽器,PHP腳本也可以繼續執行.
set_time_limit(3000);// 通過set_time_limit(0)可以讓程序無限制的執行下去
$interval=5;// 每隔5s運行

//方法1--死循環
do{
 echo '測試'.time().'<br/>'; 
 sleep($interval);// 等待5s 
}while(true);

//方法2---sleep 定時執行
 require_once './curlClass.php';//引入文件
 
 $curl = new httpCurl();//實例化
 $stime = $curl->getmicrotime();
 for($i=0;$i<=10;$i++){
  
  echo '測試'.time().'<br/>'; 
  sleep($interval);// 等待5s
  
 }
 ob_flush();
 flush();
 $etime = $curl->getmicrotime();
 echo '<hr>';
 echo round(($etime-stime),4);//程序執行時間

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved