Python具有足够的通用性,可以创建许多类型的应用程序和驱动互联网或其他计算机网络的程序。互联网的一个重要方面是位于客户端服务器模型根源的Web服务器。在本章中,我们来看看如何使用纯Python语言创建Web服务器。
Gunicorn是一个独立的Web服务器,具有中央主进程,进程负责管理不同类型的启动的工作进程。这些工作进程直接处理并处理请求。所有这些都可以进行配置和调整,以适应生产方案的各种需求。
CherryPy是一个自包含的Web框架,因为它可以独立运行,而无需其他软件。它具有自己的WSGI,HTTP/1.1兼容的Web服务器。由于它是WSGI服务器,因此它也可以用于服务任何其他WSGI Python应用程序,而不必局限于CherryPy的应用程序开发框架。
重要功能
Twisted Web是Twisted网络库随附的Web服务器。Twisted本身是“事件驱动的网络引擎”,而Twisted Web服务器则在WSGI上运行,并且能够驱动其他Python Web应用程序。
重要功能
.rpy
)提供简单快速的原型制作功能。