我的页面上有一个聊天。我每 5 秒发送一次 ajax 帖子来检查回复。有没有更好的解决方案来避免发送过多的请求?
类似于服务器上的无限*循环。
PHP 服务器端:
$i = 0
while(!$replies = checkNewReplies() && $i++<1000){
sleep(1);
}
echo json_encode($replies);
exit;
错误的方法?
最佳答案
我认为有很多可能的解决方案。您可以查看长轮询(这基本上就是您正在做的事情)。
另一种选择是使用类似 XMPP 的东西,它有一些 Javascript 客户端。
关于php - 基于 Ajax 的聊天 - 无限服务器端循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17223758/