我对APE(Ajax推送引擎)的工作方式感到有些困惑。
一些解释会很棒,谢谢!
答案 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/