私はGoogle App Engine、Python、JQueryを使用しています。私のアプリケーションは、ユーザーがメッセージ/ステータスの更新を公開できるという点でTwitterと似ています。新しいメッセージが投稿された場合、私のホームページのリストの一番上に表示されるように、ホームページにライブアップデートを表示するようにします(Twitterのホームページのように)。AJAXを使用してページ上でライブアップデートを実装する方法は?
私はデザインパターンを探しています。
私はGoogle App Engine、Python、JQueryを使用しています。私のアプリケーションは、ユーザーがメッセージ/ステータスの更新を公開できるという点でTwitterと似ています。新しいメッセージが投稿された場合、私のホームページのリストの一番上に表示されるように、ホームページにライブアップデートを表示するようにします(Twitterのホームページのように)。AJAXを使用してページ上でライブアップデートを実装する方法は?
私はデザインパターンを探しています。
GAEの新しいchannel apiを見たことがありますか?それは基本的にポーリングを抽象化し、双方向にプッシュできるようにします。ああ、コードサンプル(Python + JS)にリンクしました。
ホープこれは、彼らは通常、「彗星」または「Ajaxのリバース」と呼ばれ、
はそこに様々な技術があるのに役立ちます。私はあなたの特定の技術についてはわかりませんが、それはあなたを正しい軌道に乗せるべきです。 Google App Engineの上
一般的な彗星のテクニックはApp Engineでは動作しません。 GAEでは、Chrisと飛行機の仲間が指し示すようにチャンネルAPIを使用する必要があります。 –
、あなたはおそらくthe new Channel APIを使用します。たくさんのがあります
token = channel.create_channel('my_key')
...そしてクライアントに何かなどを使用することができます...
<script>
channel = new goog.appengine.Channel('{{ token }}');
socket = channel.open();
socket.onmessage = onMessage;
</script>
:それはのようなコードを使用して、サーバー上のチャンネルを宣言することができますGoogleのサイトの例
凄い - それはGAEのすぐ焼きました!それを今チェックアウトする。 。 。 –