我想执行一个PHP
文件,每5分钟清除一次聊天,我有文件,当我访问www.mywbsite.com/clear.php时,我的聊天内容已经清理完了clear.php没问题。
我希望我的网站有一种方法每5分钟执行一次该文件,有人可以帮助我吗?可能是一些刷新功能或javascript中的某些内容或者我不知道有人可以帮助我吗?
我的clean.php只替换旧文件
file_put_contents('text.txt', '');
答案 0 :(得分:0)
你可以通过多种方式做到这一点,我建议你这样做:
您可以使用Javascript / jQuery编写一个AJAX调用,使用setInterval()函数每隔5分钟调用一次文件。
var ajax_call = function(){ //你的代码ajax代码 };
var interval = 1000 * 60 * X; //其中X是你的每X分钟
setInterval(ajax_call,interval);
您可以在服务器上编写一个CRON作业,每5分钟执行一次PHP文件。
希望有所帮助:)
干杯 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页面每隔%分钟加载一次,成功后它会占用聊天框