想要建立类似于www.chatzy.com的基于网络的即时消息系统 问题是最好的方法是什么?
Goley以Ajax的方式,在那里我写了一个脚本,不断ping和更新数据库供你进行对话?
或者玩XMPP?
如果答案是XMPP?我希望任何指向任何在线资源的指针,详细说明如何使用XMPP来构建此类服务......(通过谷歌进行了几次搜索,但结果很流行)
我会使用PHP,但也可以使用Python,如果它提供了更好的解决方案来完成这项工作。
由于
答案 0 :(得分:4)
答案 1 :(得分:2)
使用AJAX来ping和更新数据库不是一个很好的选择。
我建议你阅读WebSockets。这是GMAIL聊天(以及其他)的工作方式。
答案 2 :(得分:1)
如果您希望使用PHP和小javascript开发,请检查Jaxl Framework以构建Web应用程序。 http://github.com/abhinavsingh/JAXL
使用ejabberd / prosody作为jabber服务器,它们稳定且可扩展,足以为您提供足够的吞吐量。
肯定建议使用websockets,但是到目前为止并非所有浏览器都支持它们。