• 流行python服务器框架


    流行python服务器框架

     

    1.tonardo----

    多并发、轻量级应用, 非阻塞web 容器。类似tomcat。这个大家太熟悉了,就不多说了。

    2.Twisted----

    Twisted 是一个Python 应用程序和库文件的集成套件。其中包括全套页面服务器应用程序和基于文本模式的游戏引擎。还有一些诸如对数据流进行处理的模块。是一个异步的网络开发框架,其中包含可以独立运行的服务器。类似tomcat

    3django----

    一个web开发的框架。类似strutsadmin功能号称是django的杀手级特性;用户通过admin输入数据,程序员开发前台的模式。另外它的友好的URL、方便的templateMVC也是亮点。

    部署方式2种:利用mod_pythondjango运行在apache进程中,还有一种是webserverlighttpdnginx+fastcgi。后者更轻量级些,安全性更好。而前者更主流,稳定性更高。

    但,apachemod_wsgi配置起来麻烦,内存占用还大

    4.CherryPy----是一个基于Python的面向对象的HTTP框架。使用CherryPy来开发Web Application是非常轻松的。但CherryPy并没用提供一种类似于PHPtemplating语言机制。它所做的全部工作就是以尽可能少的忙乱将 Web 服务器与您的 Python 代码连接。不是依靠 Apache 或者另外的 Web 服务器,而是运行它自己的小型的基于 Python Web 服务器。

    5.uWSGI----uWSGI 是一个快速的、纯C语言开发的、自维护的、对开发者友好的 WSGI 服务器,旨在提供专业的 Python web应用发布和开发自创了一个uwsgi的协议,据说该协议大约是fcgi协议的10倍那么快。uWSGI的主要特点如下:

    超快的性能;

    低内存占用(实测为apache2mod_wsgi的一半左右);

    app管理;

    详尽的日志功能(可以用来分析app性能和瓶颈);

    高度可定制(内存大小限制,服务一定次数后重启等)。

  • 相关阅读:
    85. Maximal Rectangle
    120. Triangle
    72. Edit Distance
    39. Combination Sum
    44. Wildcard Matching
    138. Copy List with Random Pointer
    91. Decode Ways
    142. Linked List Cycle II
    异或的性质及应用
    64. Minimum Path Sum
  • 原文地址:https://www.cnblogs.com/timssd/p/4735399.html
Copyright © 2020-2023  润新知