タグ

wsgiに関するs17erのブックマーク (15)

  • PEP 333 – Python Web Server Gateway Interface v1.0 | peps.python.org

    PEP 333 – Python Web Server Gateway Interface v1.0 Author: Phillip J. Eby <pje at telecommunity.com> Discussions-To: Web-SIG list Status: Final Type: Informational Created: 07-Dec-2003 Post-History: 07-Dec-2003, 08-Aug-2004, 20-Aug-2004, 27-Aug-2004, 27-Sep-2010 Superseded-By: 3333 Table of Contents Preface Abstract Rationale and Goals Specification Overview The Application/Framework Side The Serv

    PEP 333 – Python Web Server Gateway Interface v1.0 | peps.python.org
  • WSGIことはじめ

    WSGI (Web Server Gateway Interface) は DjangoGoogle App Engine を始めたくさんの Python Web フレームワークが準拠している仕様で、これについての秀逸なチュートリアルの翻訳。日語訳が秀逸かどうかは知らないので、怪しい部分は原文にあたって教えてください。 WSGI ことはじめ ==================== 著者(Author): Armin Ronacher 原文(Original Text): http://lucumr.pocoo.org/articles/getting-started-with-wsgi 翻訳(Japanese Translation): hkurosawa ライセンス(Lisence): http://creativecommons.org/licenses/by-nc-sa/2

    s17er
    s17er 2012/03/01
  • Scalable, WSGI-compatible Websockets « Eventlet

    I wanted to mess around with websockets, and create something cool and Eventlet-y for using them.  This was my first experience using websockets, and I found these sites helpful in learning about it. One of the design patterns that I observed was that people were running their websocket server as a separate process on a separate port, because there are just enough differences between the websocket

  • Accessing POST Data from WSGI

    s17er
    s17er 2011/04/20
  • flup: random Python WSGI stuff - Trac

    (login as user trac password trac1234 to create & modify tickets) flup: random Python WSGI stuff This Python package is a random collection of WSGI modules I've written. fcgi and publisher have long existed since I became interested in Python web programming a few years ago. They have been recently cleaned up and retrofitted with WSGI. The other modules just followed as I explored the possibilitie

  • 5. WSGIとPylons - Emerge Technology

    Webフレームワークの前に、最近PythonのWebアプリケーションの開発でよく取り上げられるWSGI(Web Server Gateway Interface)があります。先日公開されたGoogle App EngineもWSGIの実装を提供しています。 では、WSGIとは何でしょうか?WSGIとは、WebサーバとWebアプリケーション間のインターフェースを定義した仕様です。WSGIが標準化される以前は、Webアプリケーションの開発時にWebサーバでどのように動作させるか想定しておく必要がありました。例えば、WebアプリケーションはCGIとして動作するのか、mod_pythonで動作するのかをあらかじめ知っておく必要がありました。WSGIにより、Webサーバとのインターフェースが統一され、Webアプリケーションが実際にどのような環境で動作するか知っておく必要がありません。

    5. WSGIとPylons - Emerge Technology
    s17er
    s17er 2011/02/24
  • PythonでWebアプリ開発入門のススメ Flask/MongoDB - mizchi log

    TwitBlogin! http://twitblogin.com/ とか作ったことだし、そこそこ開発環境整って、今なら思いつく限りのサービスはさっくり実装できそうだったのでPython初心者向けに書いておく。 少しでもPythonユーザが増えれば幸い。 対象は Python の基的な構文程度はわかるけど、具体的に何から手をつけていいかわからない人 目次 Apache/WSGI/MongoDBの環境構築 flask [ Sinatra風ウェブアプリケーションフレームワーク] pymongo [ MongoDBラッパー ] werkzeug [Web Application デバッガ] jinja2 [ HTMLテンプレートビルダー ] pyquery [ jQuery風HTMLパーサ ] nose [ TDD ] 細かいライブラリの使い方とかPython体の言語仕様とかは適当にぐぐって

    PythonでWebアプリ開発入門のススメ Flask/MongoDB - mizchi log
  • WSGIServerを3行でマルチスレッド化する : DSAS開発者の部屋

    WSGIとは PythonでWebアプリを作るときに必ず出てくる単語にWSGIがあります。 WSGIとは、Web Server Gateway Interface の略で、WebサーバーとPython製Webアプリを つなげる標準インタフェースです。 WSGIの上で動くようにアプリケーションを作ると、そのアプリケーションは修正無しに Apache+mod_wsgi, Apache+mod_python, fastcgi, scgi, cgi, 等の環境で動かせるように なります。 他にもミドルウェアという考え方があります。例えばOpenID認証機能をWebフレームワークの プラグインとして開発した場合では他のWebフレームワークでは利用できないのですが、 WSGIミドルウェアとして開発すればWebフレームワークを問わずに利用できるようになります。 標準ライブラリのwsgirefモジュール

    WSGIServerを3行でマルチスレッド化する : DSAS開発者の部屋
    s17er
    s17er 2011/01/27
  • シンプルなWSGIサーバ picows - Doge log

    WSGIサーバの勉強がてらシンプルなWSGIサーバを書き始めした。 まだ全然できてませんけど。 特徴 シングルスレッド 非同期 WSGIのみサポート これだけです。シンプルです。 呼び出しもシンプルでひとつのwsgi appしか載せられません。 他にもシンプルな理由は「全部Cで書いてある」って点もあるかも知れません。 ファイルもpicows.soのみです。 技術要素 picoevベース ragelで吐いたrequest parser 一部のObjectはヒープに直接のっける cStringIOのAPIを直接使用 一応少しはパフォーマンスに気を使っています。 ragelベースの簡易HTTPパーサーなのでチャンクとかそういうのできません。 パフォーマンス まだ細かい部分はできてないです、びみょーですけど。 まだロギングしてないので、同様なfapws3と単純なhello worldで比較してみま

    シンプルなWSGIサーバ picows - Doge log
    s17er
    s17er 2011/01/26
  • meinheld

    Verified details These details have been verified by PyPI Maintainers mopemope Unverified details These details have not been verified by PyPI Project links Homepage Meta License: BSD License (BSD) Author: yutaka matsubara Classifiers Development Status 5 - Production/Stable Environment Web Environment Intended Audience Developers License OSI Approved :: BSD License Operating System MacOS :: MacOS

    meinheld
    s17er
    s17er 2011/01/26
  • bjoernのREADMEを日本語に訳してみた | hexacosa.net

    CPythonのためのめっちゃ速くて、めちゃくちゃ軽い非同期WSGIサーバを Marc Lehmannのクールな libev のイベントループとRyan Dahiの http_parser を使って C言語で書いてみたよ。 bjoernは小さくてとっても高速なサーバを目指してる。 1000 SLOC (Source Lines Of Code) 以下で メモリ使用量を1メガバイトより小さく マルチスレッド、コルーチン、その他のしかけ無し 他のWSGIサーバより群を抜いて速い ひゃくぱーWSGI準拠(writeコールバックデザインのまちがい を除いては)

    s17er
    s17er 2011/01/26
  • http://wiki.pylonshq.com/display/pylonsja/PEP333-ja

  • Web Server Gateway Interface - Wikipedia

    Web Server Gateway Interface (WSGI; ウィスキー[1][2]) は、プログラミング言語Pythonにおいて、WebサーバとWebアプリケーション(あるいはWebアプリケーションフレームワーク)を接続するための、標準化されたインタフェース定義である。また、WSGIから着想を得て、他の言語でも同様のインタフェースが作られた。 基的な発想[編集] 過去において、Pythonに多種のWebアプリケーションフレームワークが存在することは、PythonでWebアプリケーションを開発しようとする者にとって問題になっていた。というのも、Webアプリケーションフレームワークを選択することによって、使用できるWebサーバが制限されてしまったり、その逆の制限が発生したりしたためである。Pythonで書かれたWebアプリケーションは、FastCGI, mod_python, C

  • 第1回 WSGIの概要 | gihyo.jp

    PythonのWebアプリケーションフレームワーク Pythonには、Zope、Twisted、Django、TurboGearsなどのさまざまなWebアプリケーションフレームワークが存在します。以前は、このような幅広い選択肢は、新しくPythonを使用しようとするユーザにとって都合が悪いことがありました。使用するフレームワークによって、利用可能なサーバが制限されてしまったり、逆にサーバによって利用可能なWebアプリケーションフレームワークが制限されるといったことがあったためです。 そのようなPythonの状況とは対照的に、Javaにおいては、多数のWebアプリケーションフレームワークがあるにもかかわらず、サーバとWebアプリケーションをつなぐ際に、統一されたJava Servelet APIを用いることで、アプリケーションフレームワークを気にせずにServelet APIが利用できる環境

    第1回 WSGIの概要 | gihyo.jp
  • dmsolutions blog » WSGI ことはじめ

    WSGI (Web Server Gateway Interface) は DjangoGoogle App Engine を始めたくさんの Python Web フレームワークが準拠している仕様で、これについての秀逸なチュートリアルの翻訳。日語訳が秀逸かどうかは知らないので、怪しい部分は原文にあたって教えてください。 WSGI ことはじめ ==================== 著者(Author): Armin Ronacher 原文(Original Text): http://lucumr.pocoo.org/articles/getting-started-with-wsgi 翻訳(Japanese Translation): hkurosawa ライセンス(Lisence): http://creativecommons.org/licenses/by-nc

  • 1