如何離線執(zhí)行php任務(wù)
直接上代碼,主要函數(shù)
ignore_user_abort(true);
這個(gè)函數(shù)忽略了終端被關(guān)閉(打開(kāi)的網(wǎng)頁(yè)被關(guān)閉),后面
getfiles()這函數(shù)是執(zhí)行采集任務(wù)的自定義函數(shù),后面又配置了下路徑
打開(kāi)寫(xiě)好的頁(yè)面,關(guān)閉,后面發(fā)現(xiàn)任務(wù)都能執(zhí)行完成,有興趣的可以試試。
<?php //設(shè)置忽略是否關(guān)閉終端窗口 ignore_user_abort(true); ini_set('max_execution_time', '0'); //采集頁(yè)面函數(shù),看不懂執(zhí)行百度curl php function getfiles($url,$name){ $name = $name.".txt"; $ch = curl_init("$url"); $fp = fopen("$name", "w"); curl_setopt($ch, CURLOPT_FILE, $fp); curl_setopt($ch, CURLOPT_HEADER, 0); curl_exec($ch); curl_close($ch); fclose($fp); sleep(5); echo '<script>window.close();</script>'; } //配置需要采集的頁(yè)面路徑數(shù)組 $urls = array( 'http://www.cnblogs.com/jianqingwang/p/6373168.html', 'http://www.cnblogs.com/jianqingwang/p/6148644.html', 'http://www.61916.com/news_view_2423.html', 'http://blog.sina.com.cn/s/blog_8e326c350102w1ah.html', 'http://www.w3school.com.cn/php/func_misc_ignore_user_abort.asp', 'http://xinwen.eastday.com/a/170219205305597.html', 'http://society.huanqiu.com/article/2017-02/10162630.html?from=bdwz', 'http://www.cankaoxiaoxi.com/roll10/bd/20170220/1699670.shtml', 'http://news.china.com/socialgd/10000169/20170220/30266284.html', 'http://news.k618.cn/society/201702/t20170220_10368740.html', 'http://fj.qq.com/a/20170218/029521.htm' ); //遍歷數(shù)組 foreach($urls as $key=>$val){ getfiles($val,$key); } ?>
以上就是本文的全部?jī)?nèi)容,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能帶來(lái)一定的幫助,同時(shí)也希望多多支持腳本之家!
- PHP 執(zhí)行系統(tǒng)外部命令 system() exec() passthru()
- PHP用反撇號(hào)執(zhí)行外部命令
- PHP 中執(zhí)行系統(tǒng)外部命令
- PHP在linux上執(zhí)行外部命令的方法
- php外部執(zhí)行命令函數(shù)用法小結(jié)
- 在PHP中執(zhí)行系統(tǒng)外部命令
- PHP編程實(shí)現(xiàn)腳本異步執(zhí)行的方法
- Ubuntu系統(tǒng)下用Crontab命令定時(shí)執(zhí)行PHP文件詳解
- linux系統(tǒng)下定時(shí)執(zhí)行php腳本的方法
- 淺談PHP命令執(zhí)行php文件需要注意的問(wèn)題
- PHP實(shí)現(xiàn)執(zhí)行外部程序的方法詳解
相關(guān)文章
PHP數(shù)據(jù)源架構(gòu)模式之表入口模式實(shí)例分析
這篇文章主要介紹了PHP數(shù)據(jù)源架構(gòu)模式之表入口模式,結(jié)合實(shí)例形式分析了PHP表入口模式的相關(guān)概念、原理、使用方法及操作注意事項(xiàng),需要的朋友可以參考下2020-01-01PHP簡(jiǎn)單裝飾器模式實(shí)現(xiàn)與用法示例
這篇文章主要介紹了PHP簡(jiǎn)單裝飾器模式實(shí)現(xiàn)與用法,結(jié)合具體實(shí)例形式分析了php裝飾器模式的原理、實(shí)現(xiàn)與使用方法,需要的朋友可以參考下2017-06-06PHP高級(jí)編程之消息隊(duì)列原理與實(shí)現(xiàn)方法詳解
這篇文章主要介紹了PHP高級(jí)編程之消息隊(duì)列原理與實(shí)現(xiàn)方法,結(jié)合實(shí)例形式詳細(xì)分析了PHP消息隊(duì)列相關(guān)概念、原理、使用場(chǎng)景及相關(guān)操作注意事項(xiàng),需要的朋友可以參考下2020-01-01PHP轉(zhuǎn)換IP地址到真實(shí)地址的方法詳解
本篇文章是對(duì)PHP轉(zhuǎn)換IP地址到真實(shí)地址的方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06php Memcache 中實(shí)現(xiàn)消息隊(duì)列
Memcache 一般用于緩存服務(wù)。但是很多時(shí)候,比如一個(gè)消息廣播系統(tǒng),需要一個(gè)消息隊(duì)列。直接從數(shù)據(jù)庫(kù)取消息,負(fù)載往往不行。如果將整個(gè)消息隊(duì)列用一個(gè)key緩存到memcache里面.2009-11-11PHP人民幣金額數(shù)字轉(zhuǎn)中文大寫(xiě)的函數(shù)代碼
在網(wǎng)上看到一個(gè)非常有趣的PHP人民幣金額數(shù)字轉(zhuǎn)中文大寫(xiě)的函數(shù),其實(shí)質(zhì)就是數(shù)字轉(zhuǎn)換成中文大寫(xiě),測(cè)試了一下,非常有趣,隨便輸個(gè)數(shù)字,就可以將其大寫(xiě)打印出來(lái),新手朋友們?cè)囈幌掳?/div> 2013-02-02最新評(píng)論