我正在尝试在 php 中开发一个结果页面,其中(id, date, time, result)
每 20 分钟后将定期发布一次播放的结果。结果可能来自文件或数据库。我做了一些研发,发现cronjob
可以使用。但是,由于我使用的是没有cronjob
支持的主机,所以我试图在没有cronjob
. et_time_limit(0)
我在共享主机上也无济于事。
问问题
101 次
3 回答
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()
于 2013-01-04T11:43:49.700 回答
0
于 2013-01-04T12:01:21.503 回答
0
您应该使用 AJAX 获取最新记录并使用一些 javascript 或 jQuery 将它们注入页面。
这是一个例子:
ajax.php
<?php
$result = SQL_RESULT;
echo json_encode($result);
?>
结果.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>
于 2013-01-04T12:12:25.870 回答