PHP实时应用程序



我必须在我的web应用程序中创建一个小AJAX聊天,我正在处理JavaScript客户端和PHP服务器之间的实时通信问题。

我希望我的js客户端能够从服务器捕获新消息尽可能快。我的第一个想法是创建AJAX请求(例如每5秒),以查看是否有新消息。

然而,我不确定如果我的应用程序使用例如1000人会发生什么,它必须是巨大的负载Apache httpd。

我也知道一种叫做"长轮询"请求的技术,但是当我在本地服务器上尝试时,我已经完全击落了我的Apache(我读过一些关于Apache和长轮询的问题)。我知道的下一个方法是WebSocket。

然而,它是真的,我必须能够在web服务器上打开端口来使用它吗?因为在常规的虚拟主机上,我认为这是不可能的,我不能改变我的主机上的任何Apache/PHP设置。

你有什么建议来解决这个问题吗?

如果你想使用websocket,你最好对你的服务器有完全的控制,因为你可能会面临需要在任何时候启动和停止websocket守护进程的需要。

我不建议使用"常规虚拟主机",因为它的限制。

我认为你正在寻找"虚拟服务器提供商",它为你提供了对你管理的服务器的完全控制。你应该看看亚马逊网络服务。

相关内容

  • 没有找到相关文章

最新更新