如何离线执行php任务
2018-09-24 21:51
直接上代码,主要函数
ignore_user_abort(true);
这个函数忽略了终端被关闭(打开的网页被关闭),后面
getfiles()这函数是执行采集任务的自定义函数,后面又配置了下路径
打开写好的页面,关闭,后面发现任务都能执行完成,有兴趣的可以试试。
<?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( 遍历数组 foreach($urls as $key=>$val){ getfiles($val,$key); } ?>
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持脚本之家!