zoukankan      html  css  js  c++  java
  • 6个最佳的开源Python应用服务器

    6个最佳的开源Python应用服务器

    首先,你知道什么是应用服务器吗?应用服务器通常被描述为是存在于服务器中心架构中间层的一个软件框架。

    AD:

    首先,你知道什么是应用服务器吗?应用服务器通常被描述为是存在于服务器中心架构中间层的一个软件框架。

    应用服务器常被看作是一个三层的应用程序,即图形用户界面(GUI)服务器,应用程序(业务逻辑)服务器,以及数据库和事务服务器,目的是为安全及状态维护、数据访问及其持久性提供服务。

    对于Web应用程序,应用服务器和Web服务器运行在相同的环境中,应用服务器支持动态网页的创建和服务的部署,比如集群、故障切换、负载均衡等,所以开发者只要关注实现业务逻辑即可。

    如果还不明白的话,不妨将它看成是一扇神奇的大门——它可以让你写的代码运行在服务器上,并和客户端上的代码相互交流,从而让你能更清楚明白地处理复杂事务。

    现在,在知道了应用程序服务器的概念之后,让我们一起来看看6个最好的Python应用程序服务器吧。

    1.Django

    Django是一款用Python语言写的免费开源的Web应用程序框架,它遵循模型 -视图-控制器(MVC)的架构模式。

    官方网站:https://www.djangoproject.com/

    2.Gunicorn

    Gunicorn“绿麒麟”是一款支持Unix的Python Web服务器网关接口HTTP服务器,提供了大量的功能,能让开发操作变得更容易。

    官方网站:http://gunicorn.org/

    3.Python Paste

    Python Paste,有时也称为paste,是一套用Python编写的用于Web开发工具。

    官方网站:http://pythonpaste.org/

    4.Tornado

    Tornado是一款可扩展的,非阻塞的Web服务器,应用开发框架,以及异步联网库。

    官方网站:http://www.tornadoweb.org/en/stable/

    5.Twisted

    Twisted是一款事件驱动的网络编程框架,支持TCP,UDP,SSL / TLS,IP多点传播和大量的协议(包括HTTP,XMPP,NNTP,IMAP,SSH,IRC和FTP等等)。

    官方网站:https://twistedmatrix.com/trac/

    6.CherryPy

    CherryPy是一款使用Python编程语言的面向对象的Web应用程序框架。它通过使用封装来支持HTTP协议,旨在为加快Web应用程序的开发进程。

    官方网站:http://www.cherrypy.org/

    希望上述Python应用服务器能对各位有用。

    译文链接:http://www.codeceo.com/article/6-python-web-server.html
    英文原文:Top 6 Open Source Python Application Servers

  • 相关阅读:
    好的软件架构设计(转)
    利用ManualResetEvent来来控制异步调用的打印的线程的暂停和恢复(转)
    Lucene.Net+盘古分词器(详细介绍)(转)
    如何让 height:100%; 起作用---父级元素必须设定高度
    前端问题汇总
    JS基础_强制类型转换-Number
    CSS实现垂直居中的常用方法
    vue项目上线步骤
    一篇文章全面了解运维监控知识体系
    vue+axios 前端实现登录拦截(路由拦截、http拦截)
  • 原文地址:https://www.cnblogs.com/timssd/p/4735404.html
Copyright © 2011-2022 走看看