4

APE (Ajax Push Engine)について聞いたことがある人はいますか? Rails アプリケーションを作成しており、この APE リアルタイム エンジンを使用してグループ チャットを作成しようとしています。問題は、Rails を APE サーバーと通信させる方法です。Rails で APE を動作させるためのチュートリアルやリファレンスはありますか?

4

2 に答える 2

6

私の知る限り、マイクの答えは完全に正しいわけではありません。

クライアントの場合、すべてのクライアントが受信側であり、すべてのシナリオで、これは 100% 正しいです。通信は Javascript によって行われます。

また、情報をサーバーにプッシュする場合も、javascript を使用するのが最も妥当な選択です (多くの場合、これが最適な選択です)。これは、チャット ルームのような多対多の人々のオープン コミュニケーションの場合です。

ただし、次のドキュメント ページには、他にも選択肢があることが明確に記載されています。

「inlinepush モジュールを使用して、php/rails/python/... アプリケーションから APE にデータをプッシュする」

http://www.ape-project.org/wiki/index.php/Tutorial:How_to_write_an_application_with_APE

これが可能であり、そうあるべきである多くのケースがあります。少なくとも 2 つのシナリオが考えられます。

  • ログインしたユーザーのみが投稿できるアプリケーションは、他のユーザーに投稿できます。あなたのアプリは、ape サーバーへのログイン情報とインライン プッシュ情報を処理します。
  • 1 つのソースから多くのクライアントにライブ情報をブロードキャストするアプリケーション (この場合、管理者のみが投稿でき、この構成はサーバー側でも行われます。

私はまだ APE を使用しておらず、調査中であり、ここに誤解を招くような情報を投稿したことがわかった場合は、戻って自分自身を修正します.

于 2010-04-28T05:32:40.083 に答える
2

手短に言えば、APE は Javascript コールバックを使用して APE サーバー (通常は Apache または使用しているサーバーを介してプロキシ) に「対応しない」ということです。

概念的には、別の「部屋」などに侵入したい場合は、Rails 設定から JavaScript 内でデフォルトを設定します。

于 2009-09-02T05:38:11.290 に答える