在開發一個項目的時候很多時候會用到定時執行後端代碼的情況,接下來就為大家總結一下PHP定時執行的小代碼,關掉浏覽器,PHP腳本也能後繼續執行!
ignore_user_abort();//關掉浏覽器,PHP腳本也可以繼續執行
set_time_limit(20);//程序超時時間,單位秒;通過set_time_limit(0)可以讓程序無限制的執行下去;當用了set_time_limit()函數設置運行時間,sleep()函數在執行程序時的持續時間將會被忽略掉
$interval=5;//每隔多少秒運行,單位:秒
do{
//這裡是你要執行的代碼,這裡是在一個number.txt的文本裡生成數字
$i = 1;
$num_file = "number.txt";
$fp = fopen($num_file,"r");
$buf = fread($fp,filesize($num_file));
fclose($fp);
$number = file_get_contents($num_file);
$number = $number+$i;
$fp = fopen($num_file,"w");
fwrite($fp,$number);
fclose($fp);
echo $number;
//等待執行的時間
sleep($interval);
}
while(true);
*