我正在 ZF2 中开发一个大型 PHP 应用程序,我需要在这个应用程序中进行实时交互,所以我选择了 websocket。我有 PHP、Mysql、Memcached。我需要一个 websocket 服务器。什么是最好的选择。我的 websocket 服务器的要求:
- 支持 mysql、memcached 和可能的 gearman
- 支持https连接,很重要
- 可选地支持 IE(但如果好处松散,这并不重要)
- 可扩展的
我的问题是从 PHP(扳手)websocket 服务器或基于 Node.js(socket.io)的服务器中进行选择。我应该选择哪个?
如果我使用 PHP 的,我可以使用 PHP 代码和 ZF2 函数,所以很容易开发,但我没有非 html5 浏览器支持(我这里有 ssl 支持吗?)
如果我使用 socket.io 我有所有浏览器支持和后备,但在这里我需要重新编写所有函数(在 js 中)以使用 mysql、memcached 等等......