gpt4 book ai didi

PHP、javascript、ajax - 2 个用户之间的通信

转载 作者:可可西里 更新时间:2023-11-01 01:08:55 27 4
gpt4 key购买 nike

大家好。

我需要这样做:

当用户 X 按下按钮时,用户 Y 会看到一张照片。在那个用户 Y 什么都看不到之前。

我是这样做的:我在 mysql 服务器上创建了一个数据库,并创建了一个包含照片和旗帜的表。当用户 X 按下按钮时,我发送一个 ajax 请求并将标志更改为相应的照片。用户 Y 还每 1 秒发送一次 ajax 请求以查看是否有任何更改。

听起来不错,看起来不错,能用……确实如此,但还不错。当 100000 个用户每 1 秒发送 1 个 ajax 请求时,服务器崩溃。首先是 mysql 服务器,然后是 apache。

所以...我的问题是,在没有这么多 ajax 请求的情况下,有没有办法做到这一点?像发送带有特定“东西”的页面,告诉浏览器保持相同的套接字并稍后发送图像?类似于流但不是图像的东西是 html 页面/图像/任何东西。

我知道 java applet 是一个解决方案,但我需要一个 php(用于服务器端)+js(用于客户端)的解决方案。

是的,我知道我可能会得到“你不能”的回答,但值得一试。

最佳答案

由于 HTTP 是无状态的,因此您需要在客户端和服务器之间创建永久或持久的套接字连接。

这是一个聊天应用程序,用 PHP、AJAX 和 Ruby 后端编写。

Web Chat application main page ,更具体地说 part about the socket server

关于PHP、javascript、ajax - 2 个用户之间的通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5632335/

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