在定时间隔上自动执行PHP文件

时间:2016-06-02 14:27:45

标签: javascript php

我想执行一个PHP文件,每5分钟清除一次聊天,我有文件,当我访问www.mywbsite.com/clear.php时,我的聊天内容已经清理完了clear.php没问题。

我希望我的网站有一种方法每5分钟执行一次该文件,有人可以帮助我吗?可能是一些刷新功能或javascript中的某些内容或者我不知道有人可以帮助我吗?

我的clean.php只替换旧文件

file_put_contents('text.txt', '');

3 个答案:

答案 0 :(得分:0)

你可以通过多种方式做到这一点,我建议你这样做:

  1. 您可以使用Javascript / jQuery编写一个AJAX调用,使用setInterval()函数每隔5分钟调用一次文件。

    var ajax_call = function(){   //你的代码ajax代码 };

    var interval = 1000 * 60 * X; //其中X是你的每X分钟

    setInterval(ajax_call,interval);

  2. 您可以在服务器上编写一个CRON作业,每5分钟执行一次PHP文件。

    http://www.thegeekstuff.com/2011/07/php-cron-job/

  3. 希望有所帮助:)

    干杯 Vaibhav的

答案 1 :(得分:0)

这样的东西?我用它来刷新一些div的

refresh();

function refresh()
{
    $.ajax({
        type: "GET",
        url: "clear.php",
        error: function(err) {
            console.log(err);
        },
        success: function(result) {
            $("div.chat").html(result);
        }
    });

    setTimeout(refresh, 300000);
}

答案 2 :(得分:0)

您可以使用jQuery ajax方法并设置如下的间隔:

$(document).ready(function(){
    setInterval(function () {
        $.ajax({
            url: "clear.php",
            success: function(){
                $("#div").html("");
            },
        });
    }, 300000);
});

这使得clear.php页面每隔%分钟加载一次,成功后它会占用聊天框