📑 Table of Contents

mod_python is an Apache HTTP Server module that integrates the Python programming language with the server. It is intended to provide a Python language binding for the Apache HTTP Server.

When mod_python released it was one of the more efficient options for Python scripts compared to CGI as CGI requests require starting a new Python process to respond to each individual web request.[citation needed]

History

edit

The initial implementation of mod_python was a port to Apache HTTP server of a project called NSAPy. NSAPy was written by Aaron Watters for the Netscape Enterprise Server and was used as an example in a chapter of the book Internet Programming with Python written by Aaron Watters, Guido van Rossum, and James Ahlstrom.[1] The first version of mod_python was released by Gregory Trubetskoy in 2000. In September 2002, mod_python was donated to the Apache Software Foundation and became part of the Apache HTTP Server project.

Since the development of Python's Web Server Gateway Interface from PEP 3333 in December 2003, interest in mod_python has largely moved to WSGI-compliant alternatives such as mod_wsgi.[2]

Development on the project eventually ceased due to inactivity of the primary contributors and in The Apache Software Foundation June 16, 2010 Board meeting, the Board unanimously passed a resolution terminating Apache Quetzalcoatl Project (umbrella project for mod_python).[3]

In September 2013, development of mod_python briefly resumed independent of the Apache Software Foundation[2] however it has been largely inactive since and no new releases were created.[4]

References

edit
  1. ^ "History". 29 January 2007. Archived from the original on 1 June 2013.
  2. ^ a b Trubetskoy, Gregory (2013-08-02). "Hacking on mod_python (again)". Gregory Trubetskoy. Retrieved 2021-03-30.
  3. ^ "Meeting minutes". www.apache.org. June 16, 2010. Retrieved 2021-03-30.
  4. ^ "grisha/mod_python". GitHub. Retrieved 2021-03-30.
edit

📚 Artikel Terkait di Wikipedia

Mod wsgi

mod_wsgi is an Apache HTTP Server module by Graham Dumpleton that provides a WSGI compliant interface for hosting Python based web applications under Apache

Python (programming language)

Python is a high-level, general-purpose programming language that emphasizes code readability, simplicity, and ease-of-writing with the use of significant

Web Server Gateway Interface

updates the specification for Python 3. In 2003, Python web frameworks were typically written against only CGI, FastCGI, mod_python, or some other custom API

Mod ruby

active development. Phusion Passenger (mod_rails/mod_rack) mod_perl mod_php mod_python mod_wsgi [dead link]mod_ruby Wiki Archived 2011-08-08 at the Wayback

Mod lisp

applications with Common Lisp programs. Unlike other mod_* projects, such as mod_perl and mod_python, mod_lisp does not embed a Common Lisp interpreter in

Modulo

defined: [(b−1 mod n)(b mod n)] mod n = 1. Distributive: (a + b) mod n = [(a mod n) + (b mod n)] mod n. ab mod n = [(a mod n)(b mod n)] mod n. Division (definition):

FastCGI

Plack allow use with either the embedded interpreters (mod_ruby, mod_perl, mod_python or mod_lua, for example), or FastCGI. "FastCGI Specification".

Python Server Pages

dynamically-generated web pages by embedding Python in HTML. For example, an implementation of Python Server Pages was released with mod_python 3.1 in 2004. Spyce, which