mod_pythonは、 Pythonプログラミング言語をサーバーに 統合するApache HTTP Serverモジュールです。Apache HTTP ServerにPython言語バインディングを提供することを目的としています。
mod_python がリリースされたとき、 CGI リクエストでは個々の Web リクエストに応答するために新しい Python プロセスを開始する必要があったため、 CGIと比較して、mod_python は Python スクリプトにとってより効率的なオプションの 1 つでした。
歴史
mod_pythonの最初の実装は、NSAPyと呼ばれるプロジェクトのApache HTTPサーバーへの移植でした。NSAPyはAaron WattersによってNetscape Enterprise Server向けに作成され、Aaron Watters、 Guido van Rossum、James Ahlstrom共著の書籍『Internet Programming with Python』のある章で例として使用されました。 [ 1 ] mod_pythonの最初のバージョンは、Gregory Trubetskoyによって2000年にリリースされました。2002年9月、mod_pythonはApache Software Foundationに寄贈され、 Apache HTTP Serverプロジェクトの一部となりました。
2003年12月にPEP 3333でPythonのWebサーバーゲートウェイインターフェースが開発されて以来、mod_pythonへの関心はmod_wsgiなどのWSGI準拠の代替手段に大きく移っています。[ 2 ]
このプロジェクトの開発は主要な貢献者の活動停止により最終的に停止し、2010年6月16日のApacheソフトウェア財団理事会において、理事会は満場一致でApache Quetzalcoatlプロジェクト(mod_pythonのアンブレラプロジェクト)を終了する決議を可決した。[ 3 ]
2013年9月、mod_pythonの開発はApacheソフトウェア財団から独立して一時的に再開されました[ 2 ]が、それ以降はほとんど活動が停止しており、新しいリリースは作成されていません。[ 4 ]
参考文献
- ^ “History” . 2007年1月29日. 2013年6月1日時点のオリジナルよりアーカイブ。
- ^ a b Trubetskoy, Gregory (2013年8月2日). 「mod_pythonのハッキング(再び)」 . Gregory Trubetskoy . 2021年3月30日閲覧。
- ^ 「議事録」 . www.apache.org . 2010年6月16日. 2021年3月30日閲覧。
- ^ "grisha/mod_python" . GitHub . 2021年3月30日閲覧。