共计 1823 个字符,预计需要花费 5 分钟才能阅读完成。
首先,你知道什么是应用服务器吗?应用服务器通常被描述为是存在于服务器中心架构中间层的一个软件框架。
应用服务器常被看作是一个三层的应用程序,即图形用户界面(GUI)服务器,应用程序(业务逻辑)服务器,以及数据库和事务服务器,目的是为安全及状态维护、数据访问及其持久性提供服务。
对于 Web 应用程序,应用服务器和 Web 服务器运行在相同的环境中,应用服务器支持动态网页的创建和服务的部署,比如集群、故障切换、负载均衡 等,所以开发者只要关注实现业务逻辑即可。
如果还不明白的话,不妨将它看成是一扇神奇的大门——它可以让你写的代码运行在服务器上,并和客户端上的代码相互交流,从而让你能更清楚明白地处理复杂事务。
现在,在知道了应用程序服务器的概念之后,让我们一起来看看 6 个最好的 Python 应用程序服务器吧。
1.Django
Django 是一款用 Python 语言写的免费开源的 Web 应用程序框架,它遵循模型 - 视图 - 控制器(MVC)的架构模式。
Django
官方网站:https://www.djangoproject.com/
2.Gunicorn
Gunicorn“绿麒麟”是一款支持 Unix 的 Python Web 服务器网关接口 HTTP 服务器,提供了大量的功能,能让开发操作变得更容易。
Gunicorn
官方网站:http://gunicorn.org/
3.Python Paste
Python Paste,有时也称为 paste,是一套用 Python 编写的用于 Web 开发工具。
Python-Paste
官方网站:http://pythonpaste.org/
4.Tornado
Tornado 是一款可扩展的,非阻塞的 Web 服务器,应用开发框架,以及异步联网库。
Tornado
官方网站:http://www.tornadoweb.org/en/stable/
5.Twisted
Twisted 是一款事件驱动的网络编程框架,支持 TCP,UDP,SSL / TLS,IP 多点传播和大量的协议(包括 HTTP,XMPP,NNTP,IMAP,SSH,IRC 和 FTP 等等)。
Twisted
官方网站:https://twistedmatrix.com/trac/
6.CherryPy
CherryPy 是一款使用 Python 编程语言的面向对象的 Web 应用程序框架。它通过使用封装来支持 HTTP 协议,旨在为加快 Web 应用程序的开发进程。
CherryPy
官方网站:http://www.cherrypy.org/
希望上述 Python 应用服务器能对各位有用。
下面关于 Python 的文章您也可能喜欢,不妨看一看:
Python:在指定目录下查找满足条件的文件 http://www.linuxidc.com/Linux/2015-08/121283.htm
Python2.7.7 源码分析 http://www.linuxidc.com/Linux/2015-08/121168.htm
无需操作系统直接运行 Python 代码 http://www.linuxidc.com/Linux/2015-05/117357.htm
CentOS 上源码安装 Python3.4 http://www.linuxidc.com/Linux/2015-01/111870.htm
《Python 核心编程 第二版》.(Wesley J. Chun).[高清 PDF 中文版] http://www.linuxidc.com/Linux/2013-06/85425.htm
《Python 开发技术详解》.(周伟, 宗杰).[高清 PDF 扫描版 + 随书视频 + 代码] http://www.linuxidc.com/Linux/2013-11/92693.htm
Python 脚本获取 Linux 系统信息 http://www.linuxidc.com/Linux/2013-08/88531.htm
在 Ubuntu 下用 Python 搭建桌面算法交易研究环境 http://www.linuxidc.com/Linux/2013-11/92534.htm
Python 语言的发展简史 http://www.linuxidc.com/Linux/2014-09/107206.htm
Python 的详细介绍:请点这里
Python 的下载地址:请点这里
本文永久更新链接地址:http://www.linuxidc.com/Linux/2015-08/121775.htm