投票用プロポーザル こちらはSNS投票など、審議の前のプロポーザルとなります。 講演の決定されたプロポーザルではありません。 講演の決定にはもうしばらくお待ち下さいませ。 talk Tornado/Websocketを使ったモバイルゲームアプリケーションの事例紹介(ja) Speakers Hideo Hattori
WebOS Goodies へようこそ! WebOS はインターネットの未来形。あらゆる Web サイトが繋がり、共有し、協力して創り上げる、ひとつの巨大な情報システムです。そこでは、あらゆる情報がネットワーク上に蓄積され、我々はいつでも、どこからでも、多彩なデバイスを使ってそれらにアクセスできます。 WebOS Goodies は、さまざまな情報提供やツール開発を通して、そんな世界の実現に少しでも貢献するべく活動していきます。 先日、仕事で HTTP リクエストを中継するリバースプロキシのような Web サーバーを作る必要があり、パフォーマンスの要求もけっこう高くなりそうだったので、 Python ベースの非同期 Web サーバーである Tornado を使ってみました。 Tornado はもともと FriendFeed が開発したもので、現在は FriendFeed を買収した Fac
Logging¶ One of the main tasks that supervisord performs is logging. supervisord logs an activity log detailing what it’s doing as it runs. It also logs child process stdout and stderr output to other files if configured to do so. Activity Log¶ The activity log is the place where supervisord logs messages about its own health, its subprocess’ state changes, any messages that result from events, an
いろいろブログ見たけど、ハマリどころを書いてないのでメモしました。ノイズみたいな記事が多すぎ。 URL: http://d.hatena.ne.jp/anatoo/20120310/1331321778 普通にインストールせずにファイルとしてSupervisorを置くだけで使えるらしいが、 「supervisor.medusa」がインポートできない問題の解決策がわからないので、 インストールはpipで行った。 pip install supervisorこの「echo_supervisord_conf」コマンドでデフォルトのコンフィグファイルを出力してくれるらしいので、 /etc/supervisord.confに保存させる。 echo_supervisord_conf > /etc/supervisord.confおそらく、/etc配下は権限がないと出来ないので、 sudo echo_s
先日、 Tornado の使い方を解説しました。本日はその続きで、デプロイについて書きます。 Tornado で構築したアプリケーションを本格的にデプロイするためには、プログラムをデーモン(バックグラウンドプロセス)化する必要があります。 Tornado 自体にはその機能がないのでググってみると、どうやら Supervisor というプログラムを利用するのが一般的なようです。 この Supervisor がまた便利で、複数の通常アプリケーションをバックグラウンドで起動でき、その開始・終了を個別に管理できます。汎用的に作られているので Python 以外で構築されたアプリケーションも管理できますし、異常終了時の再起動やログのローテートの面倒もみてくれます。覚えておけばなにかと役に立ちそうですから、 Tornado アプリケーションのデプロイを題材にして使い方をまとめることにしました。 Sup
今流行の(たぶん)PythonのWeb frameworkであるTornado。 Facebookの中の人が作ってるらしい。Instagramでも使ってるおーって、なんかの記事で見た。 概要をまとめると、ノンブロッキングでイベントル〜プな比較的シンプルに書かれた軽量で爆速なフレームワークでC10Kファイヤー(まとめ適当!)、らしい(・へ・) Documentは良い感じなんだけれど、Webに使い方の情報が少ない気がする(Flaskとかと比べると)。 何回か使ってて結構ハマったというか、ソースコード読まないとこれわからんだろ!という部分も多々。 それはさておき、ウェブサービスを作るときにログインの部分は結構使うよね、 そしていつも”あれ、これどう書くんだっけ?”ってなるよね。 ということでとりあえずTornadoでLoginしてみよう! フォルダの構成 今回の構成はこんな感じ。大体Flaskと
新しい技術を知っておきたいので、なんとなく興味があったTornadoをいじっています。TornadoはPythonで書かれたノンブロッキングなWebサーバとツールのことです。立ち位置は最近流行りのNode.jsと似たような感じですね。Webサーバーやフレームワークを含んだWebアプリケーションの環境といったとこでしょうか。 お決まりのHello, world(+α)からはじめました。ソースコードはgithubにあって、demos以下にいろいろサンプルがあるので親切だと思います。 以下は、Hello, worldとGETメソッドとPOSTメソッドのサンプルです。適切なとこに置いて実行すればサーバーが立ち上がるかと。 test.py #!/usr/bin/env python import tornado.httpserver import tornado.ioloop import torn
はじめに 最近Tornadoで遊んでいるので、その使い方をまとます。 今回は、ほぼ公式Topの焼き直しです。次回に期待してください。なお、質問や要望があればお答えします。 実行環境 私の実行環境は以下の通りですが、Pythonが動作する環境なら問題ないと思います。 CentOS release 6.5 (Final) Python 2.6.6 関連記事 PythonのWebフレームワークTornadoを使ってみる その2 Tornadoとは Tornadoとは、Pythonで書かれたWebフレームワーク/非同期通信ライブラリであり以下の特徴があります。 FriendFeedにより開発(現在はFacebook) OpenSource(Apache 2.0) Python2系, Python3系, PyPyで動作 シングルプロセス、シングルスレッド シンプル シンプルだから高速 シンプルだから
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く