如何离线执行php任务


Posted in PHP onFebruary 21, 2017

直接上代码,主要函数

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(
  '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);
}
?>

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持三水点靠木!

PHP 相关文章推荐
PHP的error_reporting错误级别变量对照表
Jul 08 PHP
php可应用于面包屑导航的迭代寻找家谱树实现方法
Feb 02 PHP
php实现window平台的checkdnsrr函数
May 27 PHP
php需登录的文件上传管理系统
Mar 21 PHP
PHP连接数据库实现注册页面的增删改查操作
Mar 27 PHP
PHP简单获取多个checkbox值的方法
Jun 13 PHP
PHP大神的十大优良习惯
Sep 14 PHP
PHP 表单提交及处理表单数据详解及实例
Dec 27 PHP
PHP实现接收二进制流转换成图片的方法
Jan 10 PHP
为Plesk PHP7启用Oracle OCI8扩展方法总结
Mar 29 PHP
laravel http 自定义公共验证和响应的方法
Sep 29 PHP
在PHP中实现使用Guzzle执行POST和GET请求
Oct 15 PHP
PHP实现上传多文件示例代码
Feb 20 #PHP
微信公众号开发之通过接口删除菜单
Feb 20 #PHP
thinkphp项目如何自定义微信分享描述内容
Feb 20 #PHP
php防止sql注入的方法详解
Feb 20 #PHP
php获取给定日期相差天数的方法分析
Feb 20 #PHP
phpstudy默认不支持64位php的解决方法
Feb 20 #PHP
highchart数据源纵轴json内的值必须是int(详解)
Feb 20 #PHP
You might like
使用PHP获取汉字的拼音(全部与首字母)
2013/06/27 PHP
关于url地址传参数时字符串有回车造成页面脚本赋值失败的解决方法
2013/06/28 PHP
Yii2中Restful API原理实例分析
2016/07/25 PHP
js调用webservice中的方法实现思路及代码
2013/02/25 Javascript
jquery如何获取元素的滚动条高度等实现代码
2015/10/19 Javascript
js实现商城星星评分的效果
2015/12/29 Javascript
jQuery UI库中dialog对话框功能使用全解析
2016/04/23 Javascript
详解vue2.0 transition 多个元素嵌套使用过渡
2017/06/19 Javascript
openlayers实现地图测距测面
2020/09/25 Javascript
[46:55]完美世界DOTA2联赛决赛 FTD vs Phoenix 第三场 11.08
2020/11/11 DOTA
让python的Cookie.py模块支持冒号做key的方法
2010/12/28 Python
Python获取文件ssdeep值的方法
2014/10/05 Python
Python的Django框架中URLconf相关的一些技巧整理
2015/07/18 Python
Python 3中print函数的使用方法总结
2017/08/08 Python
python plotly画柱状图代码实例
2019/12/13 Python
keras 权重保存和权重载入方式
2020/05/21 Python
python如何调用java类
2020/07/05 Python
CSS3弹性盒模型开发笔记(二)
2016/04/26 HTML / CSS
css3中单位px,em,rem,vh,vw,vmin,vmax的区别及浏览器支持情况
2016/12/06 HTML / CSS
HTML5梦幻之旅——炫丽的流星雨效果实现过程
2013/08/06 HTML / CSS
html5适合移动应用开发的12大特性
2014/03/19 HTML / CSS
Stefania Mode美国:奢华设计师和时尚服装
2018/01/07 全球购物
eDreams意大利:南欧领先的在线旅行社
2018/11/23 全球购物
医院安全生产月活动总结
2014/07/05 职场文书
篮球友谊赛通讯稿
2014/10/10 职场文书
2014年实验室工作总结
2014/12/03 职场文书
原料仓管员岗位职责
2015/04/01 职场文书
2015年机关纠风工作总结
2015/05/15 职场文书
小爸爸观后感
2015/06/15 职场文书
企业法人代表证明书
2015/06/18 职场文书
维护民族团结心得体会2016
2016/01/15 职场文书
成人成长感言如何写?
2019/08/16 职场文书
关于antd tree 和父子组件之间的传值问题(react 总结)
2021/06/02 Javascript
36个正则表达式(开发效率提高80%)
2021/11/17 Javascript
Java 垃圾回收超详细讲解记忆集和卡表
2022/04/08 Java/Android
实战Python爬虫爬取酷我音乐
2022/04/11 Python