如何通过PHP JS(MySQL?)(AJAX?)进行快速,轻量化的经济在线聊天
用js写什么方式最好是在线聊天?如果我将使用
AJAX并每5秒更新一次有关用户和消息的信息 – HTTP请求和答案将使大量流量和请求将使服务器负载高.
但又如何呢?套接字?但是怎么
您似乎对服务器负载有问题,所以我将比较相关技术.
Ajax投票: HTTP推送 有两种方法来假冒它,并为真实而做.您提到的WebSockets实际上是在客户端和服务器之间创建一个流并实时发送数据.这是非常棒的,对于具有浏览器的10个用户中的4个,可以做到这一点,他们会非常好奇.别人都会有破碎的页面.抱歉.也许在几年. 你也可以用长时间轮询的方法来伪造技术.这个想法是,您要求服务器是否有新消息,并且服务器在新消息出现或达到一些预设限制(30秒左右)之前不会应答.这使得将请求数量降至最低,同时使用已知的Web技术,因此大多数浏览器都可以使用它.你会有一个很高的连接并发性,但他们真的没有做任何事情,所以它应该有太高的服务器成本. 以前我已经使用了所有这些,但是最后还是长时间轮询自己.您可以在这里找到更多关于如何实际执行此操作:How do I implement basic “Long Polling”? (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |