Inspired by Deploying Django on Heroku (Mac OSX), i've tried to make Tornado working on Heroku platform. Tornado is a non-blocking web server and tools, suitable for handling thousands of simultaneous connections. Setup First, you need to create the directory (heroku-tornado), and setup virtualenv. Then, install the required modules. 1 2 3 4 5 6 7 8 mkdir heroku-tornadocd heroku-tornadovirtualenv
Twinado = Tornado + async-python-twitter 2009-09-23 (Wed) 0:37 Uncategorized Twinadoという携帯向けのTwitterクライアントを書いてみました。日常的に使えるレベルにはなっていると思います。 Twinado: 携帯端末向けTwitterクライアント 特徴としては最近Facebookが公開したTornadoというフレームワークを使って、Twitter API呼び出しが全て非同期に行われている点です。なので、コネクション数が増えても高速に動くはずです。現状DoCoMo P905iでしか動作確認していません。 きっかけとしては、最近Perl界隈で非同期処理が流行っているのを見て、楽しそうだと思っていたところに、Tornadoが公開されたので、少し使ってみるかと思い立った事です。Tornadoについては以下を参考に
レスポンスの遅い応答を返すデバック用サーバがほしかったので、 Tornadoで作ってみました。 Tornado は、 URLパターン中に正規表現を入れると、リクエストハンドラーへリクエスト引数として渡すことができます。 class himote_check_handler(tornado.web.RequestHandler): # ([0-9]+)にマッチする箇所が、 uidとして渡される def get(self, uid): response_json = "{'mote_event_avg': %2.11f, 'user_id': %s}" # response delay uid_val = int(uid) if uid_val > 6000: os.system('sleep %d' % (uid_val / 1000)) # response json format sel
2009.09.13 とっても速い Tornade と、とっても早いドキュメントの和訳のリリース カテゴリ:Python FriendFeed で使われているウェブサーバがオープンソースで Tornade として公開されたらしい。FriendFeed 自体は使ったことがないのだが、Python で書かれているし、記事を見る限り魅力的に見えるので調べてみる。 ちなみに、FriendFeed に関しては、ブログの更新情報は『Friendfeed』で流すことにした や ブログを書いている人が FriendFeed を始めるべき7つの理由 など参照。でも、FriendFeed―すばらしいが誰も使わないアプリになる危険あり とかいうことからなのか、Facebook、ソーシャルアグリゲータのFriendFeedを買収 となり、さらに Facebook、リアルタイムWebサーバ「Tornado」を公開
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く