APE uses an independent HTTP / Comet server, which allows, for example, long polling. It requires some configuration on the Apache server running next to it. It uses javascript as a server structure for module development.
In the client part, it uses the javascript framework, which receives information sent by the APE server, processes data and sends user requests. When the page loads, a new client is created using var client = new APE.Client(); , and from this moment the client connects to the server.
More info here
source share