要使 Python 写的程序能在 Web 上被访问,还需要搭建一个支持 Python 的 ​​HTTP 服务器​​。下面列举一些常见的 Python HTTP 服务器,以及它们目前的大致发展情况,以便用户的对比选择:

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

比较有名的大概就这些,接下来我们会慢慢探讨一些用得比较广的 HTTP 服务器的使用方法。