Mais conteúdo relacionado
Semelhante a BPStudy #40 - Google Appengine 1.4.0 (20)
BPStudy #40 - Google Appengine 1.4.0
- 4. タグ : #beproud #redbull #python #django #appengine #kayja #kay_fw
- 10. Cron と タスクキューの時間制限が 10 分になりました。
- 28. Channel API from google.appengine.ext import webapp from google.appengine.api import channel from django.template.loader import render_to_string class MyHandler(BaseHandler): def get(self): user = users . get_current_user() # ユーザーのチャンネルを作る # create_channel に渡すデータは単の文字列でも大丈夫 id = channel . create_channel(user) return self . response.out . write(render_to_string( "index.html" , { "channel_id" : id}))
- 29. Channel API from google.appengine.api import channel from google.appengine.api import users class AjaxHandler(BaseHandler): def get(self): user = users . get_current_user() # メッセージをクライアントに渡す。 # クライアントが接続している状態が不要 # 誰も接続してない場合は何もしない # ここでテキストデータを送るけど、 JSON がおすすめです channel . send_message(user, "Hello World!!" )
- 30. Channel API var channel = new goog.appengine.Channel( "{{ channel_id }}" ); var socket = channel . open(); socket . onopen = function() { window . setTimeout( function () { alert ( 'Connected!' )}, 100); } // メッセージのハンドラーを登録 socket.onmessage = function (evt) { // テキストを受けているけど、 JSON がおすすめ // var o = JSON.parse(evt.data); alert (evt.data); // do something }