比如我們想做一個類似於康盛uchome的定時觸發任務,任務靠用戶訪問觸發的,但是你觸發任務是不能影響用戶本身對頁面的訪問速度(也就是說不能任務執行十秒鍾你就讓用戶等待十秒鍾)
剛好昨天把這個弄完了。拿出來共享一下吧
$arr=array("timingtask"=>"timingtask");//你要post過去的數據,你只是一個簡單得瑟觸發,這個數據可以隨便寫一個
$url="127.0.0.1";//目標地址可以是域名,如果是域名前面不要加http://
$action="1.php相對於網站根目錄所在的目錄/1.php";//要處理的action
baipost($arr,$url,$action);//發送
這樣你在你的1.php開頭中用sleep(5);等待五秒執行。
你的1.php的等待時間和本身頁面執行時間不沖突,當然,你1.php也和當前頁面無關了,也就是說你1.php輸出的東西在當前頁面是看不到的。所以一般1.php都是用於業務邏輯處理,不做顯示用
或者
<?php
sleep(5);
require("1.php");
?>
sleep(5);
require("1.php");
?>