zoukankan      html  css  js  c++  java
  • windows关于定时执行的php脚本

    根据业务需求,需要服务器每天定时执行一些脚本,如后台提交数据,定时处理数据库等.

    最初的思路是在某个控制器里写好方法,加入code验证,定期的用计划任务去访问.由于window计划任务这方面比较low.不能直接访问网址(或者是能我不知道..),

    所以理所当然的想到了php的curl,随便写了个curl,果然奏效.这里就不写curl如何实现了,网上一大把.今天这里介绍个更简单的方法

    file_get_contents(). 这个php的整合了3个函数而成的函数是非常的强大. 相当于是curl的get版本.一大篇的curl就用这一个函数就够了.

    <?php
    $url = 'http://balabla' ;  //要请求的脚本地址,可以通过get携带参数  
    $a = file_get_contents($url);
    // print_R($a);
    file_put_contents('./sub_signin.log',date('Y-m-d').' '. $a." ",FILE_APPEND);   //做个简单的日志,方便查询

    ?>

    写了php文件后写个bat的批处理文件,用计划任务定时执行批处理文件就可以了

    注意事项

    1.无论curl还是file_get_contents(),都是访问的页面信息,都是php解析后的输出结果.所以要返回值不能直接return ,而需要echo到页面,才能接受到.

  • 相关阅读:
    @codeforces
    @总结
    @总结
    @codeforces
    @topcoder
    @codeforces
    @codeforces
    @codeforces
    @codeforces
    @codeforces
  • 原文地址:https://www.cnblogs.com/jinshuo/p/7778124.html
Copyright © 2011-2022 走看看