1

Ajax Push メカニズムを使用して、チャネル上の特定のクライアントにデータを送信したいと考えていました。これが私の設計です。10 のクライアントがチャネル #1 にサブスクライブし、さらに 10 のクライアントがチャネル #2 にサブスクライブしているとします。データベースで特定のパラメーターが更新されたときに、Ajax プッシュを送信したいと考えています。チャンネル #1 のクライアント #7 に送信したいと思います。Ajax Push では、Channel #1 のすべてのサブスクライバーに Push を送信できることがわかっています。Ajax プッシュをチャネル #1 のクライアント #7のみに送信する方法はありますか? ありがとう、トサトリ

4

1 に答える 1

2

ユーザーごとに個別のチャネルを持っていることを実際に行います。チャネルはWebSyncで非常に安価です。特定のユーザーにデータを送信する組み込みの方法があったとしても、その方法で正確に実装されます。1000 のチャネルを持つことは大したことではありません。最近私は、接続されたクライアントごとに 10,000 チャネル程度のチャネルを持っていた(公平を期すためにかなり極端です) 1 人のユーザーと話し合いましたが、問題なく動作していました。

/user/{username} などのチャネルを作成し、それを使用してそのユーザーに具体的にプッシュするだけで、準備完了です。

于 2011-07-27T14:06:14.813 に答える