4

我对 APE(Ajax 推送引擎)的工作方式有点困惑。

  1. 您如何知道从 PHP 应用程序推送到哪个连接,以确保用户正确无误?
  2. 它是 Apache 扩展吗?独立服务器?ETC...

一些解释会很棒,谢谢!

4

2 回答 2

5

APE 使用独立的 HTTP/Comet 服务器,例如允许长轮询。它需要对旁边运行的 Apache 服务器进行一些配置。它用作开发模块的服务器端javascript框架。

在客户端,它使用一个 javascript 框架来接收 APE 服务器发送的信息,处理数据,并返回用户请求。加载页面时,会创建一个新客户端var client = new APE.Client();,然后客户端将连接到服务器。

更多信息在这里

于 2011-03-11T15:00:25.013 回答
1

关于 1)您不能直接“推送给用户”。

您可以从 PHP 中执行的操作称为“内联推送”。基本上,您需要在 APE 服务器上从 PHP 调用命令,将您想要发布的信息与 som 信息一起传递给将数据推送到的 APE 服务器。

这需要您跟踪您在 APE 服务器上的登录用户(最好通过用户名/登录名)。APE 本身并没有任何连接用户的登录信息,您需要创建一些函数来做到这一点。

可以在此处找到围绕该主题的博客文章: http ://www.xosofox.de/2010/10/ape-user-handling/

于 2011-09-29T09:23:14.910 回答