如何离线执行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 AJAX实例根据邮编自动完成地址信息
Nov 23 PHP
php学习之数据类型之间的转换代码
May 29 PHP
PHP数字和字符串ID互转函数(类似优酷ID)
Jun 30 PHP
从零开始学YII2框架(四)扩展插件yii2-kartikgii
Aug 20 PHP
PHP中比较时间大小实例
Aug 21 PHP
PHP四舍五入、取整、round函数使用示例
Feb 06 PHP
php求数组全排列,元素所有组合的方法
May 05 PHP
[原创]smarty简单模板变量输出方法
Jul 09 PHP
PHP实现的随机IP函数【国内IP段】
Jul 20 PHP
redis查看连接数及php模拟并发创建redis连接的方法
Dec 15 PHP
laravel中数据显示方法(默认值和下拉option默认选中)
Oct 11 PHP
PHP常用函数之base64图片上传功能详解
Oct 21 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 一个随机字符串生成代码
2010/05/26 PHP
php 判断访客是否为搜索引擎蜘蛛的函数代码
2011/07/29 PHP
PHP取二进制文件头快速判断文件类型的实现代码
2013/08/05 PHP
php过滤html标记属性类用法实例
2014/09/23 PHP
thinkphp的URL路由规则与配置实例
2014/11/26 PHP
php中adodbzip类实例
2014/12/08 PHP
php简单复制文件的方法
2016/05/09 PHP
php如何比较两个浮点数是否相等详解
2019/02/12 PHP
laradock环境docker-compose操作详解
2019/07/29 PHP
ext 列表页面关于多行查询的办法
2010/03/25 Javascript
菜鸟javascript基础资料整理3 正则
2010/12/06 Javascript
firefox下jquery iframe刷新页面提示会导致重复之前动作
2012/12/17 Javascript
js和jquery中循环的退出和继续下一个循环
2014/09/03 Javascript
node.js中的fs.lstat方法使用说明
2014/12/16 Javascript
js读取并解析JSON类型数据的方法
2015/11/14 Javascript
第一次接触神奇的Bootstrap导航条
2016/08/09 Javascript
AngularJS教程之简单应用程序示例
2016/08/16 Javascript
Vue.js组件tree实现省市多级联动
2016/12/02 Javascript
JavaScript基于replace+正则实现ES6的字符串模版功能
2017/04/25 Javascript
ES6 javascript中class类的get与set用法实例分析
2017/10/30 Javascript
监听angularJs列表数据是否渲染完毕的方法示例
2018/11/07 Javascript
uni-app微信小程序登录授权的实现
2020/05/22 Javascript
python多线程抓取天涯帖子内容示例
2014/04/03 Python
Python3.4学习笔记之列表、数组操作示例
2019/03/01 Python
python 实现图片上传接口开发 并生成可以访问的图片url
2019/12/18 Python
浅谈pytorch中torch.max和F.softmax函数的维度解释
2020/06/28 Python
美国最大的万圣节服装网站:HalloweenCostumes.com
2017/10/12 全球购物
Brydge英国:适用于Apple iPad和Microsoft Surface Pro的蓝牙键盘
2019/05/16 全球购物
菜篮子工程实施方案
2014/03/08 职场文书
三八妇女节活动主持词
2014/03/17 职场文书
小学师德标兵先进事迹材料
2014/05/25 职场文书
教师师德师风整改措施
2014/10/24 职场文书
2014年化妆品销售工作总结
2014/12/01 职场文书
单位综合评价意见
2015/06/05 职场文书
孝女彩金观后感
2015/06/10 职场文书
vue+elementui 实现新增和修改共用一个弹框的完整代码
2021/06/08 Vue.js