Differences between revisions 6 and 8 (spanning 2 versions)
Revision 6 as of 2008-11-15 13:59:48
Size: 1565
Editor: localhost
Comment: converted to 1.6 markup
Revision 8 as of 2009-11-26 19:08:29
Size: 1918
Editor: 89
Comment: Adding modjy.
Deletions are marked like this. Additions are marked like this.
Line 21: Line 21:
  * [[http://wiki.nginx.org/NginxNgxWSGIModule|Nginx WSGI]] support module for Nginx HTTP server
  * [[http://modjy.xhaus.com/|Modjy]] embeds a jython interpreter in Java Servlet containers, e.g. Tomcat, Glassfish, Websphere, etc, and supports WSGI. Distributed with jython since March 2009.
Line 25: Line 27:
----
CategoryPythonWebsite CategoryJython CategoryJython

Web Servers and Python

Python-based Web servers have been available in the standard library for many years (see the BaseHTTPServer, SimpleHTTPServer and CGIHTTPServer modules). To address various issues of scalability, robustness and convenience with such existing servers, other server frameworks and solutions have been developed since that time.

Web Servers written in Python

Web Servers embedding Python

In addition to the above, some non-Python-based Web servers support Python-based applications by embedding the Python virtual machine for improved performance:

  • mod_wsgi embeds Python in the Apache HTTP server

  • ModPython embeds Python in the Apache HTTP server

  • PyWX embeds Python in AOLServer

  • Nginx WSGI support module for Nginx HTTP server

  • Modjy embeds a jython interpreter in Java Servlet containers, e.g. Tomcat, Glassfish, Websphere, etc, and supports WSGI. Distributed with jython since March 2009.

Standard Library Technologies

  • BaseHTTPServer (along with successors such as DocXmlRpcServer) can be considered as the original Python Web framework, but it really just provides the ability to process HTTP requests and to generate responses using a relatively primitive API. Some WebFrameworks use it as the basis for serving content, however.


CategoryPythonWebsite CategoryJython CategoryJython

WebServers (last edited 2018-05-19 23:33:35 by StevePiercy)

Unable to edit the page? See the FrontPage for instructions.