ejabberd与红宝石轨道上的服务器

我们正在开发一个Web应用程序,我们希望在我们的网站中添加聊天工具。 我们正在开发Ruby on Rails,并发现xmpp4r gem可以创建,更新和删除ejabberd服务器中的用户,并且我们希望用户登录到我们的网站后可以登录到Ejabberd服务器,并且可以向其他用户发送消息。 我通过xmpp4r文档,但无法完成,如何做到这一切。 有人可以为我提供一个文档,并在轨道上的红宝石的例子? 我已经配置了ejabberd服务器。


通常,这不是如何使用XMPP为网站构建聊天系统。

最常用的方法如下:

  • 用Javascript创建一个Web XMPP客户端。
  • 确保用户数据库在您的Rails应用程序和ejabberd之间共享(或者使用从ejabberd到Reils应用程序的ReST认证模块)。
  • 如果您使用Rails作为代理连接到ejabberd,那么您最终会试图管理“reactor”以在您的Rails Web应用程序中运行许多XMPP客户端。 你不应该长时间运行Rails中的“进程”。 它不是为此设计的(并且您将获得内存,可伸缩性和响应性问题)。

    链接地址: http://www.djcxy.com/p/94153.html

    上一篇: ejabberd server with ruby on rails

    下一篇: eJabberd connection to facebook xmpp