国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
php php ignore_user_abort
userphoto

2010.12.30

關注
為了定時更新某一文件,需要程序自動運行,從網上搜到了兩種方法:ignore_user_abort() 和crontab
 
ignore_user_abort()函數搭配set_time_limit(0)和sleep($interval)即可實現程序自動運行更新,下面是一個實例
 
 
<?php
ignore_user_abort(); //即使Client斷開(如關掉瀏覽器),PHP腳本也可以繼續(xù)執(zhí)行.
set_time_limit(0); // 執(zhí)行時間為無限制,php默認的執(zhí)行時間是30秒,通過set_time_limit(0)可以讓程序無限制的執(zhí)行下去
$interval=60*5; // 每隔5分鐘運行
do{
$fp = fopen('test.txt','a');
fwrite($fp,'test');
fclose($fp);
sleep($interval); // 等待5分鐘
}while(true);
?>
 
只要運行上面的頁面,然后關掉,程序就會一直運行下去。
 
 
Linux 下有種更簡單的方法,就是crontab命令
 
crontab命令的功能是在一定的時間間隔調度一些命令的執(zhí)行。
 
crontab 使用方法: crontab [ -e | -l | -r ] 文件名 -e:編輯任務 -l:顯示任務信息 -r:刪除定時執(zhí)行任務信息 
 
crontab的格式:
*  *   *  *  *  Command
分 時 日 月 星期 要運行的命令
 
crontab的例子:
 
*/5 * * * *  lynx http://www.php100.com
每5分鐘訪問一次 www.php100.com
 
0 8 * * *  lynx http://www.php100.com
每天早上8點訪問 www.php100.com
 
0 10 6 * 1-5 lynx http://www.php100.com
每個月的6號和每個禮拜的星期一到星期五的早上10點訪問 www.php100.com
 
0 5 7 8 * lynx http://www.php100.com
8月7日早上5點訪問 www.php100.com
 
上面幾個特殊的意思:
"*"代表所有的取值范圍內的數字,"/"代表每的意思,"*/5"表示每5個單位,"-"代表從某個數字到某個數字,","分開幾個離散的數字。
本站僅提供存儲服務,所有內容均由用戶發(fā)布,如發(fā)現有害或侵權內容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
php定時調用接口
PHP很有用的一個函數ignore
使用fscok實現異步調用PHP(轉)
如何在用戶中止了瀏覽器之后,讓php程序繼續(xù)運行?
采集ignore_user_abort();set_time_limit
瀏覽器退出之后php還會繼續(xù)執(zhí)行么?
更多類似文章 >>
生活服務
分享 收藏 導長圖 關注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點擊這里聯系客服!

聯系客服