4

APE (Ajax Push Engine) の仕組みについて少し混乱しています。

  1. PHP アプリケーションから、ユーザーが正しいことを確認して、プッシュ先の接続をどのように知ることができますか?
  2. それはApache拡張機能ですか?独立サーバー?等...

いくつかの説明は素晴らしいでしょう、ありがとう!

4

2 に答える 2

5

APEは、たとえばロングポーリングを可能にする独立したHTTP/Cometサーバーを使用します。横で実行されているApacheサーバーに対していくつかの構成を行う必要があります。モジュール開発用のサーバーサイドjavascriptフレームワークとして使用します。

クライアント側では、APEサーバーから送信された情報を受信し、データを処理し、ユーザーの要求を送り返すjavascriptフレームワークを使用します。ページが読み込まれると、新しいクライアントが作成されvar client = new APE.Client();、それ以降、クライアントはサーバーに接続されます。

詳細はこちら

于 2011-03-11T15:00:25.013 に答える
1

1)については、直接「ユーザーにプッシュ」することはできません。

PHPからできることを「インラインプッシュ」と呼びます。基本的に、APE サーバーで PHP からコマンドを呼び出し、データをプッシュする APE サーバーの som 情報と一緒にポストしたい情報を渡す必要があります。

これには、APE サーバーにログインしているユーザーを追跡する必要があります (できればユーザー名/ログインを介して)。APE 自体には、接続されたユーザーのログインに関する情報はありません。これを行うには、いくつかの関数を作成する必要があります。

このトピックに関するブログ投稿は、 http ://www.xosofox.de/2010/10/ape-user-handling/ にあります。

于 2011-09-29T09:23:14.910 に答える