Ajax推送引擎

gkr*_*dvl 4 ajax push ruby-on-rails real-time

之前有没有人听说过APE(Ajax Push Engine)?我正在构建Rails应用程序并尝试使用此APE实时引擎创建群聊,问题是如何使Rails与APE Server进行通信?有关使用Rails工作APE的任何教程或参考吗?

Ira*_*lho 6

据我所知,迈克的回答并不完全正确.

对于客户所有客户端接收部分,在所有情况下,这是100%正确:通信是通过Javascript完成的.

此外,javascript可以(并且在许多情况下将是最佳选择)是将信息推送到服务器的最合理选择.这就是聊天室中许多人的开放式通信.

但是,以下文档页面明确指出我们还有其他选择:

"使用inlinepush模块将数据从php/rails/python/...应用程序推送到APE"

http://www.ape-project.org/wiki/index.php/Tutorial:How_to_write_an_application_with_APE

在许多情况下,这可能也应该如此.我至少可以想到两种情况:

  • 仅登录用户的应用程序可以将内容发布给其他人.您的应用程序将处理登录和内联推送信息到ape服务器.
  • 从一个源向多个客户端广播实时信息的应用程序(在这种情况下,只有管理员可以发布,此配置也在服务器端完成.

让我注意到我还没有使用APE,我正在研究它,如果我发现我在这里发布了任何误导性信息,我会回来纠正自己.