我正在尝试在php中开发一个结果页面,其中播放(id, date, time, result)
的结果将在每20分钟后定期发布。结果可能来自文件或数据库。我做了一些R& D,发现可以使用cronjob
。但是,由于我使用的是没有cronjob
支持的主机,因此我尝试在没有cronjob
的情况下执行此操作。由于我在共享主机上,因此et_time_limit(0)
也无济于事。
答案 0 :(得分:0)
cronjob是服务器而不是客户端执行的方法,如果要在客户端显示结果,您只需要使用ajax函数并使用set Interval javascript函数调用该函数。 示例示例如下
function initialize()
{
$.ajax({
url : YOUR_URL,
data : DATAYOUWANNA_SEND,
dataType : "json"
beforeSend : function(){
//perform code before request made.
},
success : function(response){
//code after successful ajax response in either json or html according to dataType you set.
}
});
setInterval(function(){initialize()},3000);
}
并在页面加载时调用此函数。
initialize()
答案 1 :(得分:0)
答案 2 :(得分:0)
您应该使用AJAX获取最新记录,并使用一些javascript或jQuery将它们注入页面。
以下是一个例子:
ajax.php
<?php
$result = SQL_RESULT;
echo json_encode($result);
?>
results.html
<script src="jquery.js"></script>
<script>
$(function(){
$.ajax({
url:'ajax.php',
dataType:'json',
success:function(data){
$.each(data,function(i){
$('<li/>').text(data[i].result).append('#ul');
});
}
});
});
</script>