To make Python-written programs accessible on the WEB, you also need to build an HTTP server that supports Python. Here are some common Python HTTP servers, along with their current general developments, so that the user can choose between:
Name |
Version |
HTTP 1.1 |
Flavour |
Repo. |
Community |
Gunicorn |
0.6.4 |
No |
Processor/thread |
Git |
#gunicorn |
Uwsgi |
Trunk (253) |
Yes |
Processor/thread |
Repo |
Mailing List |
FAPWS3 |
0.3.1 |
No |
Processor/thread |
Git |
Google Groups |
Aspen |
0.8 |
No |
Processor/thread |
Svn |
Google Groups |
Mod_wsgi |
3.1 |
Yes |
Processor/thread |
Svn |
Google Groups |
Wsgiref |
Py 2.6.4 |
No |
Processor/thread |
Svn |
Mailing List |
CherryPy |
3.1.2 |
Yes |
Processor/thread |
Svn |
Planet, IRC |
Magnum Py |
0.2 |
No |
Processor/thread |
Svn |
Google Groups |
Twisted |
10.0.0 |
Yes |
Processor/thread |
Svn |
Community |
Cogen |
0.2.1 |
Yes |
Callback/generator |
Svn |
Google Groups |
Gevent |
0.12.2 |
Yes |
Lightweight threads |
Mercurial |
Google Groups |
Tornado |
0.2 |
Yes |
Callback/generator |
Git |
Google Groups |
Eventlet |
0.9.6 |
Yes |
Lightweight threads |
Mercurial |
Mailinglist |
Concurrence |
Tip |
Yes |
Lightweight threads |
Git |
Google Groups |
The more famous is probably this, then we will slowly explore some of the more widely used HTTP server usage.
List some common Python HTTP servers