Php 实时div更新导致500个内部服务器错误

Php 实时div更新导致500个内部服务器错误,php,jquery,mysql,Php,Jquery,Mysql,我希望能够实时更新div值,这确实起到了作用,但当更多的用户在服务器上加载mysql查询时,会增加负载,并出现500个内部服务器错误 我的部门是 <div id="bal"><?php echo $userbal; ?></div> 并将此代码添加到主页以实时更新div <script> $(document).ready(function(d){ loadstation(d); }); function loadstation(d){

我希望能够实时更新div值,这确实起到了作用,但当更多的用户在服务器上加载mysql查询时,会增加负载,并出现500个内部服务器错误

我的部门是

<div id="bal"><?php echo $userbal; ?></div>
并将此代码添加到主页以实时更新div

<script>
$(document).ready(function(d){    
loadstation(d);
});

function loadstation(d){
$("#bal").load("userbal.php");
setTimeout(loadstation, 5000);
}
</script>

$(文件).ready(函数(d){
装货站(d);
});
功能加载站(d){
$(“#bal”).load(“userbal.php”);
设置超时(装载站,5000);
}

它的作用是实时更新div,但问题是它在服务器上造成了太多的负载,并且服务器出现了500个内部服务器错误,所以有没有一种聪明的方法来实时更新div,而无需所有用户反复调用该页面,或者如何优化查询以控制广泛的服务器使用

最好使用websocket实现或服务器发送事件对于wesockets来说,我是新手,你能在上面给出的我的例子中指导如何编写吗?在这个网站上有很多示例,其他Sajax长轮询可能是一种替代方法:
<script>
$(document).ready(function(d){    
loadstation(d);
});

function loadstation(d){
$("#bal").load("userbal.php");
setTimeout(loadstation, 5000);
}
</script>