实时HTML / AJAX / PHP聊天的最佳方式

时间:2013-02-27 07:51:25

标签: php ajax real-time comet

我必须在我的Web应用程序中创建一个小的AJAX聊天,我正在处理javascript客户端和PHP服务器之间的实时通信问题。我希望我的js客户端能够尽快从服务器捕获新消息。我的第一个想法是每5秒创建一次AJAX请求。看是否有新消息。但是,我不确定如果我的应用程序使用例如1000人会发生什么,它必须是Apache httpd的巨大负载。我也知道称为'长轮询'请求的技术,但当我在我的服务器上本地尝试时,我已经完全击落了我的Apache(我已经读过关于apache和长轮询的问题)。我知道的下一个方法是WebSocket。但是,我必须能够在Web服务器上打开端口才能使用它吗?因为在常规的虚拟主机上,我认为这是不可能的,我无法更改我的主机上的任何Apache / PHP设置。你对如何解决它有什么建议吗?

谢谢你,请原谅我的英语,我不是本地人。

2 个答案:

答案 0 :(得分:3)

这是实时评论系统。您可以将其用作聊天 Real time chat

答案 1 :(得分:0)

你应该使用php comet并从服务器推送而不是做请求。

Check out this question also