IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    抓取股票数据的定时任务怎么写?

    杜工发表于 2020-02-28 04:46:39
    love 0

    先写个crontab,规律性的执行一个php脚本,比如2分钟一次。脚本中抓取任务执行前加个stockday判断,就可以了。stockday的实现如下:
    function stockday(){
    $w = date(“w”,time());
    if($w==0||$w==6) return false;//周一到周五执行
    //开盘时间大家都知道
    $checkDayStr = date(‘Y-m-d ‘,time());
    $timeBegin1 = strtotime($checkDayStr.”09:20:00″);
    $timeEnd1 = strtotime($checkDayStr.”11:30:00″);
    $timeBegin2 = strtotime($checkDayStr.”13:00:00″);
    $timeEnd2 = strtotime($checkDayStr.”15:02:00″);
    $curr_time = time();
    if($curr_time >= $timeBegin1 && $curr_time <= $timeEnd1){
    return true;
    }
    if($curr_time >= $timeBegin2 && $curr_time <= $timeEnd2){
    return true;
    }
    return false;
    }



沪ICP备19023445号-2号
友情链接