タグ

GAEに関するyoug0717のブックマーク (5)

  • Task Queue Python APIの概要 日本語訳 - 森薫の日記

    GAE, Python | 16:49 | 原文Task Queue APIによって、アプリケーションはユーザのリクエストによって起動された処理とは別の系統で処理を実行できます。もしアプリケーションでバックグランド処理を実行する必要があれば、その処理をTaskと呼ばれる小さな個別の単位として編成し、Task Queue APIを使うとよいでしょう。そうすると、アプリケーションはこれらのTaskを1つ以上のQueueに挿入します。App Engineは自動的に新規Taskを見つけ、システムのリソースを利用することが許可されていれば、それらを実行します。 Task QueueをPythonで使うPythonアプリケーションではqueue.yamlという名前の設定ファイルを使ってQueueを構成します。Python Task Queueの設定を参照してください。もしアプリケーションにqueue.

    youg0717
    youg0717 2011/01/31
    コレ高速化に使えそうかも
  • Google App Engine/PythonのChannel APIを使ってみた - 風柳メモ

    Google App Engine/Pythonで、サーバ側からクライアント側へのpush型通信*1が出来るChannel APIというのが追加されたので、『れとろ・ちゃっと』*2に実装してみました。 そのついでのメモ代わりの記事です。 Java版は既に@ts_3156さんが、実際の動作サンプルと一緒に記事にされています。 12/19現在、どうもクライアントで読み込むGAEのスクリプト(JavaScript)に不具合があるっぽいですが(後述)。 クライアント側のスクリプトが一緒なら、Java版でも同様の不具合が出ると思うんですが、どうなのかな?→やっぱり出るみたいですね。 サーバ側でやること 1. Channel APIのimport Pythonのソースの最初の方に from google.appengine.api import channel を追加します。 Googleのドキュメン

    Google App Engine/PythonのChannel APIを使ってみた - 風柳メモ
    youg0717
    youg0717 2011/01/20
    繋ぎ直す際は古いiframeを除去が必要。。っと
  • Google Appengine SDK 1.4.0 がリリースされました!

    Google Appengine 1.4.0 がリリースされました!! このリリースはかなりでかい!! チャンネルAPI, “Always On” (リザーブインスタンス)、タスクキューの正式リリース、スタートアップリクエスト、バックグラウンド処理の改善などなど、 チャンネルAPI まずは、一番重要なチャンネルAPI。チャンネルAPIでクライアントブラウザーにプッシュすることができるようになります。内部的には、Google Talk の XMPP インフラを使っているらしくて、それでスケールアウトしてくれます。チャンネルAPI は2つの部分がに分けています。 サーバー再度のチャンネルAPI と チャンネルAPIJavascript ライブラリ。 チャンネルAPIはサーバー側から、クライアントの通信に使います。クライアントからサーバーへの通信は今までどおりのPOSTがGET HTTPリ

  • Google App Engine で集約例外ハンドラ - present

    Google App Engine の webapp.RequestHandler には、ハンドラ内で例外が発生したときに呼び出される handle_exception メソッドがあります。このメソッド、デフォルトでは HTTP ステータスコードを 500 に設定するだけですが、これをオーバーライドして、動作をカスタマイズできます。 例外の情報をログに出力するベースハンドラクラスを作成し、リクエストハンドラはベースハンドラを継承すれば、集約例外ハンドラになりますね。 class BaseHandler(webapp.RequestHandler): def handle_exception(self, exception, debug_mode): # 例外情報をログに出力。 logging.exception(exception) # とりあえず親の実装を呼び出しておく。 # 独自のエラ

    Google App Engine で集約例外ハンドラ - present
    youg0717
    youg0717 2011/01/17
    なるほどー
  • ローカル環境でDatastoreのデータを閲覧する方法 for GAE/j : Happy my life

    忘れないようにメモ。GoogleAppEngine/Javaでローカル環境からでもDatastoreのデータを見る事ができる。あくまでViewerなので、編集はできないようだが。 サーバを起動してから、以下のURLにアクセスする http://localhost:8888/_ah/admin/ 左のメニュにある、Datastore Viewerってのがそう。 Datastore Viewer以外にも いろいろできるようで、 Datastore Viewer Task Queues XMPP Inbound Mail って項目があった。Datastore Viewer以外はよく分かってない(おいらが)

    youg0717
    youg0717 2010/10/17
  • 1