-1

Google App Engine Channel APIについて読んでいました。

この API を使用してメッセージを作成し、それを読みたいすべてのクライアントにブロードキャストとして送信できるかどうかを知りたいです。(それらは接続されています)。私が理解していないのは警告です。

私のユースケース:

  • 私は Liveticker (サッカー) を持っていて、メッセージを送ります。
  • Live-Ticker-Page にいるすべてのユーザーは、私のメッセージをすぐに見ることができます。
  • ユーザー デバイスのスコアは、受信する JSON によって更新する必要があります

ポーリングを使用したくありません。

Google トーク/XMPP はより良い代替手段でしょうか? または、より良い代替手段がありますか?

4

2 に答える 2

4

はい、できます。

注意事項は次のとおりです。

  1. クライアントごとにチャネルを作成する必要があります。つまり、クライアント ID をどこかに保持し、それらをループして、すべてのクライアントにメッセージを送信する必要があります。全員が受信する 1 つのグローバル ID に 1 つのメッセージを送信することはできません。
  2. 各ページに作成できるチャネルは 1 つだけです。つまり、あるゲームのスコアのメッセージを送信するチャネルと、別のゲームのチャネルを別のチャネルで送信することはできません。両方とも同じチャネルを介して送信する必要があります (ただし、それぞれに iframe を使用できます)
于 2013-01-26T15:51:58.900 に答える
1

Channel API は、あなたのニーズにより適した GAE ツールのようですが、pubnubや同様のサードパーティ サービスも検討することをお勧めします。

私の経験から言うと、超高速で非常に安価であり、パブリッシュ/サブスクライブの場合、チャネルごとに複数のクライアントを幅広くサポートしているため、GAE API はチャネルよりも簡単に使用できました (つまり、チャネルに関する注意事項)。

于 2013-01-27T07:14:32.843 に答える