如何离线执行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 相关文章推荐
BBS(php &amp; mysql)完整版(七)
Oct 09 PHP
PHP+MYSQL开发工具及资源收藏
Jan 02 PHP
PHP调用Linux的命令行执行文件压缩命令
Jan 27 PHP
PHP 过滤页面中的BOM(实现代码)
Jun 29 PHP
Laravel 4.2 中队列服务(queue)使用感受
Oct 30 PHP
phpnow php探针环境检测代码
Nov 04 PHP
getimagesize获取图片尺寸实例
Nov 15 PHP
php基于表单密码验证与HTTP验证用法实例
Jan 06 PHP
php 使用curl模拟登录人人(校内)网的简单实例
Jun 06 PHP
php实现有序数组旋转后寻找最小值方法
Sep 27 PHP
PHP 文件上传限制问题
Sep 01 PHP
laravel框架路由分组,中间件,命名空间,子域名,路由前缀实例分析
Feb 18 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 什么是PEAR?
2009/03/19 PHP
PHP操作数组相关函数
2011/02/03 PHP
如何解决PHP无法实现多线程的问题
2015/09/25 PHP
Zend Framework教程之Zend_Layout布局助手详解
2016/03/04 PHP
css把超出的部分显示为省略号的方法兼容火狐
2008/07/23 Javascript
jquery 多行滚动代码(附详细解释)
2010/06/17 Javascript
jQuery Validation插件remote验证方式的Bug解决
2010/07/01 Javascript
js、css、img等浏览器缓存问题的2种解决方案
2013/10/23 Javascript
JavaScript中Function详解
2015/02/27 Javascript
js表格排序实例分析(支持int,float,date,string四种数据类型)
2015/05/06 Javascript
学习JavaScript设计模式(封装)
2015/11/26 Javascript
如何利用JQuery实现从底部回到顶部的功能
2016/12/27 Javascript
python使用正则表达式提取网页URL的方法
2015/05/26 Python
Python中list列表的一些进阶使用方法介绍
2015/08/15 Python
Python实现堆排序的方法详解
2016/05/03 Python
python 实现网上商城,转账,存取款等功能的信用卡系统
2016/07/15 Python
Python字典实现简单的三级菜单(实例讲解)
2017/07/31 Python
Python中摘要算法MD5,SHA1简介及应用实例代码
2018/01/09 Python
python PyTorch参数初始化和Finetune
2018/02/11 Python
Python使用装饰器模拟用户登陆验证功能示例
2018/08/24 Python
Python发送邮件测试报告操作实例详解
2018/12/08 Python
python3+selenium自动化测试框架详解
2019/03/17 Python
Python Tkinter Entry和Text的添加与使用详解
2020/03/04 Python
Python 如何实现访问者模式
2020/07/28 Python
CSS3 Media Queries详细介绍和使用实例
2014/05/08 HTML / CSS
美国Rue La La闪购网站:奢侈品、中高档品牌限时折扣
2016/10/19 全球购物
什么是Smart Navigation?
2016/07/03 面试题
建筑自我鉴定
2013/10/19 职场文书
网络教育自我鉴定
2013/11/01 职场文书
小学班长竞选演讲稿
2014/04/24 职场文书
红色故事演讲稿
2014/05/22 职场文书
计划生育目标责任书
2015/05/09 职场文书
会计专业2019暑假实习报告
2019/06/21 职场文书
大学生如何逃脱“毕业季创业队即散伙”魔咒?
2019/08/19 职场文书
在HTML中引入CSS的几种方式介绍
2021/12/06 HTML / CSS
十大最强奥特曼武器:怪兽战斗仪在榜,第五奥特之父只使用过一次
2022/03/18 日漫