PHP,javascript,ajax-2位用户之间的通信

祝大家好.

我需要这样做:

当用户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

上一篇:C#-从一个线程到另一个线程的实时文本供稿


下一篇:c#-将对象从父视图传递到MVVM中的子视图