我已经在Apache服务器上安装了web应用程序,并使用php。我希望放入一些小部件,比如"实时、多用户应用程序"。我四处寻找如何解决它,并决定使用html5(画布)。为了实现多用户和实时性,我考虑了Websockets。我对它一点也不熟悉,但我读到过,通常可以在Apache上使用Websockets,但不知道如何运行它
1) 有人能帮我开始吗?如何在Apache上解决Websocket服务器(?)(我想我写的是一件愚蠢的事情,但我希望我已经解释了我的意思)
2) 也许还有其他解决方案可以满足我的需求?一些不同的方式(我希望更简单,但不一定更好),它将使我的应用程序实时和多用户,而不是Websockets。
提前感谢您的帮助。
AFAIK-Apache httpd不支持开箱即用的Websocket,因此您很可能需要安装额外的第三方模块。这是我找到的一个。我自己还没试过。一旦完成,客户端(JavaScript)在所有实现中都应该是相同的,这样你就可以遵循网上的任何教程。
Websocket是一个很酷的东西,速度很快,我在很多项目中都使用它,但来自Java/JJetty。请记住,并不是所有浏览器都默认支持Websocket,而且Websocket流量不会遍历所有代理,所以请确保测试了所有这些。
1) 有人能帮我开始吗?如何在Apache上解决Websocket服务器(?)(我想我写的是一件愚蠢的事情,但我希望我已经解释了我的意思)
看看:
- websockets apache服务器兼容性
2) 也许还有其他解决方案可以满足我的需求?一些不同的方式(我希望更简单,但不一定更好),它将使我的应用程序实时和多用户,而不是Websockets。
在我看来,向web应用程序,特别是PHP应用程序添加实时功能的最简单方法是使用实时托管服务(例如我工作的Pusher),因为在PHP应用程序中管理并发连接是一个问题。
- 未安装
- 无维护
- JavaScript客户端和PHP服务器库可用且易于使用
- 为您处理缩放
- 功能丰富