Heim > Artikel > Backend-Entwicklung > So führen Sie Offline-Aufgaben in PHP aus
In diesem Artikel wird hauptsächlich die Methode zum Offline-Ausführen von PHP-Aufgaben vorgestellt, die einen sehr guten Referenzwert hat. Schauen wir uns das mit dem Editor an.
Gehen Sie direkt zum Code, den Hauptfunktionen
ignore_user_abort(true);
Diese Funktion ignoriert, dass das Terminal geschlossen ist (die geöffnete Webseite ist geschlossen), und die folgende Funktion
getfiles( ) wird verwendet, um die Sammelaufgabe Benutzerdefinierte Funktion auszuführen und dann den Pfad
zu konfigurieren, um die geschriebene Seite zu öffnen und zu schließen. Später habe ich festgestellt, dass die Aufgabe abgeschlossen werden kann Wenn Sie Interesse haben, können Sie es versuchen.
<?php //设置忽略是否关闭终端窗口 ignore_user_abort(true); ini_set('max_execution_time', '0'); //采集页面函数,看不懂执行百度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>'; } //配置需要采集的页面路径数组 $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' ); //遍历数组 foreach($urls as $key=>$val){ getfiles($val,$key); } ?>
Das obige ist der detaillierte Inhalt vonSo führen Sie Offline-Aufgaben in PHP aus. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!