4

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

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

4

2 回答 2

3

它是实时评论系统。您可以将其用作聊天 实时聊天

于 2013-02-27T09:09:09.740 回答
0

您应该使用 php comet 并从服务器推送而不是执行请求。

也看看这个问题

于 2013-02-27T08:34:21.300 回答