就是说  整点、5分、10分、15分、20分、25分、...整点 每个这些分钟的点上执行一次某函数。不知道有没有办法做到。

解决方案 »

  1.   

    ajax+setTimeout()setTimeout('ajax函数名', '5分钟');ajax想php发送请求,php执行要制定的函数
      

  2.   

    <?php
    function test(){
    echo 'aa';exit;
    }
    if(isset($_POST['text'])){
    test();
    }
    ?><input type="text" id="text" value="我是中国人">
    <input type="button" name="button" value="myAjax" onclick="post_test()"><script language="javascript">
    window.onload = function(){
    post_test();
    }window.onload = function(){
    post_test();
    }var request;
    function createxmlHttpRequest(){//判断浏览器类型,创建xmlHttpRequest对象
    if(!request){
    if(window.XMLHttpRequest){
    request = new XMLHttpRequest();
    }else{
    request = new ActiveXObject("Microsoft.XMLHTTP");
    }
    }
    }function post_test(){//post发送模式
    createxmlHttpRequest();
    var url = "abc.php";
    var send = "text=" + encodeURI(document.getElementById("text").value);
    request.open("post", url);
    request.onreadystatechange = callback;
    request.setRequestHeader("content-type", "application/x-www-form-urlencoded");
    request.send(send);
    }function callback(){//回调函数
    document.getElementById("text").value = Math.random();
    window.setTimeout("post_test()", 1000);
    // if (request.readyState == 4){
    // if (request.status == 200){
    // alert(request.responseText);
    // setTimeout("post_test", 1000);
    // }else if(request.status == 404){
    // alert("该路径未找到");
    // }else if(request.status == 403){
    // alert("禁止访问");
    // }else{
    // alert("status is " + request.status);
    // }
    // }
    }
    </script>类似的,你改改把
      

  3.   

    我觉得,一种是触发式当有需要调用这些数据的时候,根据上次执行时间,看是否需要执行这些代码,并记录时间还一种,实时实现,windows的有计划任务,linux的有定时执行php脚本的你要选择哪种方案??
      

  4.   


    set_time_limit(0);
    $nowdate=date("i");
    while(true){
        if($nowdate%5==0){
            echo rand(1,100);
            sleep(5*60);
        }
    }
      

  5.   

    上面错了。set_time_limit(0);
    while(true){
        $nowdate=date("i");
        if($nowdate%5==0){
            echo rand(1,100);
            sleep(5*60);
        }
    }
      

  6.   

    linux crontab
    win 计划任务,用bat文件执行命令行.执行php
      

  7.   

    <?php function a($aa){echo $aa."<br>";}//这里是你五秒后要执行的函数。ignore_user_abort(true);
    set_time_limit(0);
    function seeme(){
    sleep(5); //时间设置,以秒为单位。
    echo a(date('h:i:s'));//调用函数
    }
    ob_end_clean();
    ob_start();
    while(1){
    ob_flush();
    flush();
    seeme();
    }?>
    本实例本人通过测试,正常,有用了记得给分就可。