Index ソフト・ハード WSGI | WSGIの機能・要件 |
機能・要件 WSGI CGI動作 デーモンモード 静的ファイル 構成・方式 タスク 導入 |
WSGI (ウィズギー) ・PythonをサポートするWebサーバーでPythonWebAPをホストする共通の仕組み 共通化出来る部分をPythonという言語レベルで共通化 Django、Flask、BottleなどのWebアプリケーションフレームワーク WebサーバーとWebAPを繋ぐ共通のインターフェースをPythonで定義 WSGIを説明しているPythonPEP3333・WebサーバーとWebアプリケーションをマッピングするための汎用APIの仕様 Webアプリケーション自身がHTTPを出せない場合、便利 Webアプリケーション自身が並列処理に対応できている場合は無くてよさそう・どんなアプリケーションフレームワークでも制限なく使用できる。 WebサーバーとWebアプリケーションの実装を切り離せる。 JavaにおけるJava Servelet APIと似た機能WSGIアプリケーションをCGIとして動作させる ・WSGIアプリケーションをCGIとして動作させるモジュールをPythonに標準で組込み ・サーバにmod_wsgiモジュールが無くても、少しのコードを追加でCGIとして動作可能 デーモンモード ・各サイトをそれぞれ独立したデーモンプロセスで実行できる。 ・wsgi.py内のコードが「os.environ.setdefault」のままでもよい。 ・mod_wsgiを変更 静的ファイル ・Django の wsgi.py は静的ファイルを Apache に探させる。 manage.py は自ら探しに行く。 {%load static%}の参照先が manage.py と異なる。・参考 |
All Rights Reserved. Copyright (C) ITCL |