如何离线执行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 相关文章推荐
cmd下运行php脚本
Nov 25 PHP
PHP下编码转换函数mb_convert_encoding与iconv的使用说明
Dec 16 PHP
php简单的会话类代码
Aug 08 PHP
PhpMyAdmin出现export.php Missing parameter: what /export_type错误解决方法
Aug 09 PHP
控制PHP的输出:缓存并压缩动态页面
Jun 11 PHP
PHP实现根据浏览器跳转不同语言页面代码
Aug 02 PHP
分享下页面关键字抓取components.arrow.com站点代码
Jan 30 PHP
PHP答题类应用接口实例
Feb 09 PHP
php实现搜索一维数组元素并删除二维数组对应元素的方法
Jul 06 PHP
在WordPress中使用wp-cron插件来设置定时任务
Dec 10 PHP
php指定长度分割字符串str_split函数用法示例
Jan 30 PHP
详解PHP 7.4 中数组延展操作符语法知识点
Jul 19 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 max_execution_time执行时间问题
2011/07/17 PHP
php制作unicode解码工具(unicode编码转换器)代码分享
2013/12/24 PHP
php多个文件及图片上传实例详解
2014/11/10 PHP
thinkPHP中create方法与令牌验证实例浅析
2015/12/08 PHP
php 5.4 全新的代码复用Trait详解
2017/01/05 PHP
PHP实现图片防盗链破解操作示例【解决图片防盗链问题/反向代理】
2020/05/29 PHP
图片连续滚动代码[兼容IE/firefox]
2009/06/11 Javascript
javascript 客户端验证上传图片的大小(兼容IE和火狐)
2009/08/15 Javascript
根据鼠标的位置动态的控制层的位置
2009/11/24 Javascript
jquery和ajax的关系详细介绍
2013/11/29 Javascript
AngularJS入门教程(二):AngularJS模板
2014/12/06 Javascript
JavaScript中for循环的使用详解
2015/06/03 Javascript
基于jQuery实现文本框只能输入数字(小数、整数)
2016/01/14 Javascript
详解Backbone.js框架中的模型Model与其集合collection
2016/05/05 Javascript
DOM 事件的深入浅出(二)
2016/12/05 Javascript
简单易懂的天气插件(代码分享)
2017/02/04 Javascript
Angularjs自定义指令实现三级联动 选择地理位置
2017/02/13 Javascript
vue中用H5实现文件上传的方法实例代码
2017/05/27 Javascript
微信小程序wx.getImageInfo()如何获取图片信息
2018/01/26 Javascript
JavaScript去掉数组重复项的方法分析【测试可用】
2018/07/19 Javascript
基于Node.js搭建hexo博客过程详解
2019/06/25 Javascript
JS函数进阶之继承用法实例分析
2020/01/15 Javascript
Nodejs实现微信分账的示例代码
2021/01/19 NodeJs
[58:23]LGD vs TNC 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/16 DOTA
[05:49]DOTA2-DPC中国联赛 正赛 Elephant vs LBZS 选手采访
2021/03/11 DOTA
python生成随机mac地址的方法
2015/03/16 Python
简单谈谈python的反射机制
2016/06/28 Python
python pygame实现方向键控制小球
2019/05/17 Python
基于python-pptx库中文文档及使用详解
2020/02/14 Python
CSS3中的clip-path使用攻略
2015/08/03 HTML / CSS
CSS3实现莲花绽放的动画效果
2020/11/06 HTML / CSS
成人大专生实习期的自我评价
2013/10/02 职场文书
经营理念口号
2014/06/21 职场文书
员工趣味活动方案
2014/08/27 职场文书
2015年度团总支工作总结
2015/04/23 职场文书
通过Python把学姐照片做成拼图游戏
2022/02/15 Python