流行python服务器框架

 

1.tonardo----

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

2.Twisted----

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

3.django----

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

部署方式2种:利用mod_python将django运行在apache进程中,还有一种是webserver(lighttpd和nginx)+fastcgi。后者更轻量级些,安全性更好。而前者更主流,稳定性更高。

但,apache的mod_wsgi配置起来麻烦,内存占用还大

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

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

超快的性能;

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

多app管理;

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

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

最新文章

  1. [Nhibernate]二级缓存(二)
  2. js反射机制
  3. XtraBackup原理5
  4. 4 weekend110的hive入门
  5. 【转】(总结)Linux下su与su -命令的本质区别
  6. Android设计模式(十)--生成器模式
  7. 项目Contact开发中遇到的,引以为戒
  8. LIS ZOJ - 4028
  9. AOP-事物管理
  10. Jenkins部署码云SpringBoot项目
  11. GPG
  12. Cannot create a session after the response has been committed
  13. Failed to set session cookie. Maybe you are using HTTP instead of HTTPS to access phpMyAdmin.
  14. iOS NSUserDefaults
  15. Spring MVC 不能正常获取参数的值
  16. tkinter的GUI设计:界面与逻辑分离(四)-- 与 matplotlib 结合
  17. nginx 代理静态资源报 403
  18. 【面试题】Java EE面试题
  19. MVC4 AspNet MVC下的Ajax / 使用微软提供的Ajax请求脚本 [jquery.unobtrusive-ajax.min.js]
  20. 安装Android SDK Manager的“Failed to fetch refused”问题解决方法

热门文章

  1. WebService开发实例(Axis2实现,无需安装,快速实现)
  2. 基于Qt下移动平台第三方接入-ShareSDK(新浪微博,微信朋友圈等分享登录)
  3. hdu 4737
  4. AlertDialog具体解释
  5. 【Eclipse】修改项目访问名称
  6. Codeforces Round #315 (Div. 2B) 569B Inventory 贪心
  7. BZOJ 1270: [BeijingWc2008]雷涛的小猫( dp )
  8. C++创建动态链接库(*.dll)
  9. ZOJ 1893 A Multiplication Game 【简单博弈】
  10. Swift 版本历史记录(关注)