gpt4 book ai didi

javascript - 聊天心跳减慢服务器

转载 作者:行者123 更新时间:2023-11-30 18:05:29 26 4
gpt4 key购买 nike

我在一个有大约 100 个活跃用户的系统中使用聊天。聊天是用 javascript 构建的,它每四秒运行一个 ajax 问题到一个从数据库获取数据的 php 脚本。当服务器上大约有 100 个用户在线时,服务器会变得非常慢。

有没有比使用包含 ajax 问题的 javascript 间隔更好的创建聊天的方法?

亲切的问候/H

最佳答案

这是使用单向请求的问题:客户端必须永久询问服务器以查看是否有一些新信息。结果,它给服务器增加了一些费用。参见 Polling在维基上。

一种解决方案是使用双向请求系统。这将允许服务器自己向客户端发送数据,而不仅仅是等待传入的查询来响应。这将消除轮询原则并从服务器上收取一些费用。

我看到了三个解决方案:

  • Java 小程序
  • 一个 Flash 应用程序
  • 用 websocket 连接替换 ajax 查询

也许第三种解决方案的设置最简单,因为它不包含您当前架构中的新技术。

关于javascript - 聊天心跳减慢服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15927800/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com