首页 / 个人笔记 /

高铁采集器实现定时开启与定时结束的解决方法

2022-11-21 08:30:12个人笔记阅读 0

高铁采集实现定时任务,除了定时任务之外,官方内置了一个进程管理器,可以实现如下功能

暴力采集5秒,然后停止,休息2分钟,然后暴力采集5秒,一直循环下去。

<?php
$type=(int)$_GET['type'];
$id=38;
$start="http://127.0.0.1:808/api?model=job&action=start&jobid=".$id;
$pause="http://127.0.0.1:808/api?model=job&action=pause&jobid=".$id;
$stop="http://127.0.0.1:808/api?model=job&action=stop&jobid=".$id;
//开始任务
$date=date("Y-m-d H:i:s");  
echo $date;
if($type<1){
    
  $data=postUrl("",$start,$data);
  
  $arr=json_decode($data,true);
  if($arr['Status']==1){
     echo "--任务开启1";
     echo '<meta http-equiv="refresh" content="5;url=5.php?type=1">';
  }else{
      echo "-- 任务暂停1";
      echo '<meta http-equiv="refresh" content="125;url=5.php?type=0">';
      
  }
    
}else{
    
    $data=postUrl("",$pause,$data);
$arr=json_decode($data,true);
      if($arr['Status']==1){
        echo "-- 任务暂停2";
        echo '<meta http-equiv="refresh" content="125;url=5.php?type=0">';
      }else{
          echo "--任务开启2";
          echo '<meta http-equiv="refresh" content="5;url=5.php?type=1">';
          
      }
}
function postUrl($ref, $url, $postdata = '', $timeout = 30){
try {
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_REFERER, $ref);
if (strpos('check_ssl' . $url, 'https') > 0) {
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2);
}
curl_setopt($ch, CURLOPT_POST, 1);
if ($postdata != '') {
curl_setopt($ch, CURLOPT_POSTFIELDS, $postdata);
}
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
$file_contents = curl_exec($ch);
curl_close($ch);
return $file_contents;
} catch (Exception $ex) {
return 'Error: ' . $ex;
}
}
?>



猜你喜欢

  • 帝国CMS插件

    帝国CMS自动标题图片并随机插入正文内容的插件

    插件功能1、可以将文章标题自动设置为标题图片2、背景图片随机3、文字过多会自动变成2行,4,更多定制功能请联系站长定制5、php版本最高为7.1插件安装方法(请先备份网站)1、下载插件2、将插件上传至网站/e/extend/目录,3、找多张背景图片,将图片得宽度统一调整为500px,将图片放进src文件夹;4、访问网站地址/e/extend/autopic/action.php?pwd=36152

    2022-04-10 146
  • 帝国CMS插件

    帝国cms付费可复制+下载word插件+关注公众号下载功能

    本插件支持的支付接口:虎皮椒微信,虎皮椒支付宝温馨提示:接口开通需开通带H5支付功能帝国cms付费可复制插件功能1、付费复制内容2、付费正文内容转word下载3、关注公众号免费下载内容,可以定义每天下载次数,可以关闭。多个公众号随机。4、免费下载用完跳转到付费下载5、实现不用登陆即可付费下载或者复制6、插件没有改变程序核心代码7、可以统一资源价格,也可以单独为某篇资源价格8、插件是响应式,PC和移

    2022-04-14 146
  • 帝国CMS插件

    帝国CMS7.5自动定时审核发布插件和自动提交百度插件

    帝国CMS7.5自动定时审核发布插件插件功能1、可以自定义栏目审核顺序,2、可以指定每天审核总量3、依次每个栏目审核3条,知道审核完当天的数量插件教程1、上传目录autosh到/e/extend/目录,2、修改文件//自定义审核栏目顺序 可以不设置//$classlit="4";//PC百度token$yuming="http://www.mihua114.com";//结尾不带/$token="

    2022-04-10 146