使用APE和PHP

时间:2011-03-07 23:09:58

标签: php ape

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

  1. 您如何知道从PHP应用程序推送到哪个连接,确保用户是正确的?
  2. 它是Apache扩展吗?独立服务器?等...
  3. 一些解释会很棒,谢谢!

2 个答案:

答案 0 :(得分:5)

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

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

更多信息here

答案 1 :(得分:1)

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

您可以从PHP中执行的操作称为“内联推送”。 基本上你需要在APE服务器上调用一个命令FROM PHP,传递你要发布的信息ALONG,并提供APE服务器WHOM的som信息来推送数据。

这要求您在APE服务器上跟踪您登录的用户(最好通过用户名/登录)。 APE本身没有关于已连接用户登录的任何信息,您需要创建一些功能来执行此操作。

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