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