1.2 柔軟性

Apache は処理を (リクエストの読み出し,ヘッダの解析,アクセス権限の チェックといった) フェイズに分割 します.これらのフェイズは ハンドラ (handler) と呼ばれる関数で実装できます. 伝統的には,ハンドラは C で書いて Apache モジュールにコンパイルします. これに対して, mod_python では Python で Apache ハンドラを書いて, Apache の機能を拡張できるのです. Apache のリクエスト処理過程に ついての詳しい情報はApache API ノート や, mod_python - Integrating Python with Apache といった論文を参照してください.

CGI から移行しやすくするために,標準の mod_python ハンドラが提供されていて, CGI 環境をシミュレートし,ユーザが古いスクリプトのコードを (たいていは) ほとんど変更しなくても mod_python 下で実行できるようになっています.

参考:

http://dev.apache.org/
Apache Developer Resources
http://www.modpython.org/python10/
Mod_Python - Integrating Python with Apache, presented at Python 10