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

php計劃任務的實現

編輯:關於PHP編程

最近由於項目需要定時對遠程數據庫上做一些處理,這裡就需要做一個計劃任務樣子的東西了。經過努力,終於使用php實現了這個計劃任務,下面分享一下此次的實現過程。

本次使用php實現計劃任務主要使用了 ignore_user_abort() set_time_limit(0) sleep() 這三個函數。

具體的代碼如下:

<?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('www.phpernote.com');//實例化
$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);//程序執行時間

在具體的實現過程中個人感覺PHP定時執行任務的效率並不高,建議關於定時執行任務的工作還是交給shell來做吧,相對來說,這個方法實現的太過勉強,而shell是專業級別的了。

您可能感興趣的文章

  • win7計劃任務的設置
  • php統計在線人數,精確的統計在線人數的辦法
  • PHP記錄搜索引擎來路以及搜索輸入的關鍵字
  • PHP判斷上傳文件類型最安全,最真實的解決辦法
  • php設計模式是什麼,該如何理解
  • PHP分析文件頭信息判斷上傳文件的類型
  • php 獲取任意月的最後一天
  • PHP底層的運行機制與原理

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