4

有没有人听说过APE(Ajax 推送引擎)?我正在构建 Rails 应用程序并尝试使用此 APE 实时引擎创建群聊,问题是如何使 Rails 与 APE 服务器通信?有没有关于使用 Rails 使用 APE 的教程或参考资料?

4

2 回答 2

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,我正在研究它,如果我发现我在这里发布了任何误导性信息,我会回来纠正自己。

于 2010-04-28T05:32:40.083 回答
2

简短的回答是,“你不”APE 使用 Javascript 调用回 APE 服务器(通常通过 Apache 或您正在使用的任何服务器代理)。

从概念上讲,如果你想分成不同的“房间”或其他什么,你可以在 javascript 中从 rails 设置中设置默认值。

于 2009-09-02T05:38:11.290 回答