python web服务器程序设计_Python Web服务器

Python具有足够的通用性,可以创建许多类型的应用程序和驱动互联网或其他计算机网络的程序。互联网的一个重要方面是位于客户端服务器模型根源的Web服务器。在本章中,我们来看看如何使用纯Python语言创建Web服务器。

1. Gunicorn

Gunicorn是一个独立的Web服务器,具有中央主进程,进程负责管理不同类型的启动的工作进程。这些工作进程直接处理并处理请求。所有这些都可以进行配置和调整,以适应生产方案的各种需求。

服务器,web2py等。

提供各种工人类型/配置和自动工人过程管理的选择。

通过同步和异步工作程序支持HTTP/1.0和HTTP/1.1(保持活动)。

带有SSL支持。

带挂钩可扩展。

2. CherryPy WSGI服务器

CherryPy是一个自包含的Web框架,因为它可以独立运行,而无需其他软件。它具有自己的WSGI,HTTP/1.1兼容的Web服务器。由于它是WSGI服务器,因此它也可以用于服务任何其他WSGI Python应用程序,而不必局限于CherryPy的应用程序开发框架。

重要功能

它可以运行在WSGI上运行的任何Python Web应用程序。

它可以处理静态文件,并且只能用于单独提供文件和文件夹。

它是线程池。

它带有对SSL的支持。

它是一种易于适应,易于使用的纯Python替代方案,具有健壮性和可靠性。

3. Twisted Web

Twisted Web是Twisted网络库随附的Web服务器。Twisted本身是“事件驱动的网络引擎”,而Twisted Web服务器则在WSGI上运行,并且能够驱动其他Python Web应用程序。

重要功能

它运行WSGI Python应用程序。

它可以像Python Web服务器框架一样工作,使用Python语言对其编程,以实现自定义HTTP服务。

它通过在HTTP请求上执行的Python Scrips(.rpy)提供简单快速的原型制作功能。

它具有代理和反向代理功能。

它支持虚拟主机。

它甚至可以服务于Perl,PHP等。

¥ 我要打赏

纠错/补充

收藏

加QQ群啦,易百教程官方技术学习群

注意:建议每个人选自己的技术方向加群,同一个QQ最多限加 3 个群。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值