6个开源Python应用服务器

广告也精彩

应用服务器是可以让你写的代码运行在服务器上,并和客户端上的代码相互交流,从而更清晰地处理复杂事务的工具,目的是为安全及状态维护、数据访问及其持久性提供服务。今天给大家介绍6个最佳的开源Python应用服务器。1、DjangoDjango是一款用Python语言写的免费开源的Web应用程序框架,它遵循模型-视图-控制器(MVC)的架构模式。它是由非营利Django维护软件基金会(DSF)和3条款BSD许可下可用,鼓励快速发展和实用的设计。允许构建高性能、快速web应用程序并提供自动化,包括在核心框架是轻量级web服务器独立开发和测试(包括发射FastCGI服务器能力),也可以使用其他WSGI-compliant

6个开源Python应用服务器

web服务器,如Apache,NGINX使用WSGI Gunicorn或指定Python模块。另外,Django也可能与Jython运行在任何Java
EE应用服务器,如GlassFish和JBoss。在这种情况下必须安装django-jython为了提供数据库连接的JDBC驱动程序。2、GunicornGunicorn是一款支持Unix的Python
Web服务器网关接口HTTP服务器,提供了大量的功能,能让开发操作变得更容易。这个是采用pre-fork工人模型,从Ruby的独角兽项目移植意味着中央主进程(Gunicorn)管理多个工作进程(不同类型),直接处理和处理请求。Gunicorn服务器广泛兼容的web应用程序框架,简单地实现服务器资源。它带有原生支持WSGI、web2py、Django自动工作进程管理,简单的配置、多个工人配置、服务器挂钩可扩展性和兼容Python
2.6 +和Python 3.1 +和SSL支持。3、Python PastePython
Paste,有时也称为paste,是一套用Python编写的用于Web开发工具。被描述为“一个框架在另一个框架(web框架)一个WSGI工具包,在WSGI的基础上包装了几层,让应用管理和实现变得方便。但要注意,paste需要在麻省理工学院许可下方可使用。4、TornadoTornado是一款可扩展的,非阻塞的Web服务器,应用开发框架,以及异步联网库。它最初是在FriendFeed开发(在2009年被Facebook收购)。Tornado是高度灵活,专门设计为开发人员和第三方工具厂商提供了一个开放环境。已有部分应用程序接口可以利用并附带参考书目,内容从开发环境接口到连接实现。另外,它还配备了一个WSGI服务器,其他WSGI
Python应用程序(和框架)也可以使用。在开源和Apache 2.0许可下可用5、TwistedTwisted是一款事件驱动的网络编程框架,支持TCP,UDP,SSL/TLS,IP多点传播和大量的协议(包括HTTP,XMPP,NNTP,IMAP,SSH,IRC和FTP等等),还支持Unix
domain sockets,在MIT许可下应用。Twisted附带了一个可以web服务器上运行的WSGI,它能够为其他Python
web应用程序允许开发人员使用的服务器定制HTTP服务。6、CherryPyCherryPy是一款使用Python编程语言的面向对象的Web应用程序框架。它极大地简化了运用Python的web开发人员的工作。它为Python开发人员提供了友好的HTTP协议接口。CherryPy自身内置了一个HTTP服务器,或者称为Web服务器。对于CherryPy的用户来说,不用另外搭设Web服务器就能直接运行应用程序。

 

转载于天翼云知识,如有侵权,请联系删除,谢谢

© 版权声明
广告也精彩

相关文章

广告也精彩

暂无评论

暂无评论...