如何离线执行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代码审核的详细介绍
Jun 13 PHP
php根据日期判断星座的函数分享
Feb 13 PHP
php修改上传图片尺寸的方法
Apr 14 PHP
PHP的命令行命令使用指南
Aug 18 PHP
PHP实现根据时间戳获取周几的方法
Feb 26 PHP
PHP的Yii框架中YiiBase入口类的扩展写法示例
Mar 17 PHP
thinkPHP中钩子的两种配置调用方法详解
Nov 11 PHP
php 5.4 全新的代码复用Trait详解
Jan 05 PHP
php实现通过soap调用.Net的WebService asmx文件
Feb 27 PHP
PHP基于自定义函数生成笛卡尔积的方法示例
Sep 30 PHP
记Laravel调用Gin接口调用formData上传文件的实现方法
Dec 12 PHP
php判断IP地址是否在多个IP段内
Aug 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魔术函数__call()用法实例分析
2015/02/13 PHP
PHP获取文件相对路径的方法
2015/02/26 PHP
Yii2 RESTful中api的使用及开发实例详解
2016/07/06 PHP
php arsort 数组降序排序详细介绍
2016/11/17 PHP
php实现文件与16进制相互转换的方法示例
2017/02/16 PHP
PHP实现十进制数字与二十六进制字母串相互转换操作示例
2018/08/10 PHP
一个很简单的办法实现TD的加亮效果.
2006/06/29 Javascript
用JavaScript调用WebService的示例
2008/04/07 Javascript
使用jQuery实现dropdownlist的联动效果(sharepoint 2007)
2011/03/30 Javascript
创建公共调用 jQuery Ajax 带返回值
2012/08/01 Javascript
鼠标滚轮控制网页横向移动实现思路
2013/03/22 Javascript
js+css实现超简洁的二级下拉菜单效果代码
2015/09/07 Javascript
JQuery ZTree使用方法详解
2017/01/07 Javascript
vue编写简单的购物车功能
2021/01/08 Vue.js
[01:51]开启你的城市传奇 完美世界城市挑战赛开始报名
2018/10/09 DOTA
Python中关于使用模块的基础知识
2015/05/24 Python
Python中operator模块的操作符使用示例总结
2016/06/28 Python
浅谈Pandas 排序之后索引的问题
2018/06/07 Python
Pytorch.nn.conv2d 过程验证方式(单,多通道卷积过程)
2020/01/03 Python
关于Tensorflow分布式并行策略
2020/02/03 Python
Windows 平台做 Python 开发的最佳组合(推荐)
2020/07/27 Python
HTML5 video 视频标签使用介绍
2014/02/03 HTML / CSS
Qoo10马来西亚:全球时尚和引领潮流的购物市场
2016/08/25 全球购物
猎人靴英国官网:Hunter Boots
2017/02/02 全球购物
Algenist奥杰尼官网:微藻抗衰老护肤品牌
2017/07/15 全球购物
《灰椋鸟》教学反思
2014/04/27 职场文书
廉洁家庭事迹材料
2014/05/15 职场文书
小学雷锋月活动总结
2014/07/03 职场文书
小学竞选班长演讲稿
2014/09/09 职场文书
2014年学校领导班子对照检查材料
2014/09/19 职场文书
旗帜观后感
2015/06/08 职场文书
工作收入证明范本
2015/06/12 职场文书
小学班长竞选稿
2015/11/20 职场文书
2016新党章学习心得体会
2016/01/15 职场文书
2016年社会管理综治宣传月活动总结
2016/03/16 职场文书
2019年度行政文员工作计划范本!
2019/07/04 职场文书