あなたが時間をつかむことだけを探しているなら、これがそれを行うためのポーリング方法です。リソースを使用して無限ループが発生するのはなぜですか。
<?php
//polling.php
if(isset($_GET['poll']) && $_GET['poll']=='1'){
$out = array('thetime'=>date("F j, Y, g:i:s a"));
echo json_encode($out);
die;
}
?>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<script>
function poll(){
setTimeout(function(){
$.ajax({ url: "http://localhost/polling.php?poll=1",cache: false,
success: function(data){
//Do something with returned json
$("#time").replaceWith("<p id=\"time\">The Server Time & Date is: "+ data.thetime +"</p>");
//Next poll
poll();
}, dataType: "json"});
// 1/2 a sec
}, 500);
}
$(document).ready(function(){
poll();
});
</script>
<p id="time">The Server Time & Date is: <?php echo date("F j, Y, g:i:s a");?></p>