部署Python到Linux,用Python+Nginx+uwsgi设置高性能服务器
PHP是专门做网站应用的,配置起来相当容易,用Nginx+fastcgi+PHP是很流行的组合,效果也很好。但Python则不同了,因为语言设计目标等原因,长期以来Python缺乏类似PHP一样的,高性能的,能与nginx等优秀服务器软件系统相互结合的机制。自从Python推出了wsgi接口协议之后,事情有了转机。自由软件阵营的一些高手,开始开发基于wsgi的中间价和Python web开发框架。系统逐渐走向标准化。
互联网上有一个迅速发展的开源项目,uWsgi Server,提供了优秀的wsgi的实现。它可以与nginx服务器结合,一起提供高性能的Python web框架运行环境。
网站地址:http://projects.unbit.it/uwsgi/
代码库目前已经转向github: https://github.com/unbit/uwsgi-docs
uWSGI的主要特点如下:
◆超快的性能。
◆低内存占用(实测为apache2的mod_wsgi的一半左右)。
◆多app管理。
◆详尽的日志功能(可以用来分析app性能和瓶颈)。
◆高度可定制(内存大小限制,服务一定次数后重启等)。
目前的文档还不够有条理,稍显杂乱,使用的人需要自己摸索一下。
页:
[1]