我正在设计一个需要聊天功能的商业应用程序。
我目前使用PHP / MySQL作为我的应用程序服务器。
我一直在做一些研究,我找到了提出新问题的答案。
以下是我发现的实现上游和下游通信似乎很有趣的不同可能性:
- GCM使用XMPP进行持久连接和上游通知但由于PHP本质上是同步的,我怀疑它对于可伸缩的应用程序是可靠的。我发现这是使用JAXL的修改版本的可能解决方案:http://doublenegative.com/tag/xmpp/
- 带有HTTP的GCM用于下游通知。具有上游HTTP连接的经典ASyncTask。
- 使用与PHP(JSP,ruby,django)不同的语言实现第二个应用程序服务器,以便通过XMPP处理GCM。
醇>
我真的不知道在这3点之间做出选择,因为我不知道如果有少数用户,第一个解决方案是不可靠的。与此同时,我有最后期限,这会阻碍我使用我不太熟悉的应用服务器技术。
感谢您的回复!
塞缪尔