lbforum

快速部署Python应用:Nginx+uWSGI配置详解

梦想的初衷 提交于 2020-05-06 03:37:53
快速部署Python应用:Nginx+uWSGI配置详解 相比于PHP,Python应用的部署很麻烦,比较常用的方法有fcgi与wsgi,然而这两种都很让人头痛。文章介绍了Nginx+uwsgi的简便方法,来快速的部署Python应用。 作者:observer来源:observer专栏杂记| 2010-10-13 09:21 收藏 分享 4月14日 北京 |《架构即未来》作者陈斌:可扩展性架构设计的N个原则 在 PHP 里,最方便的就是deployment了,只要把php文件丢到支持PHP的路径里面,然后访问那个路径就能使用了;无论给主机添加多少PHP应用,只要把目录改好就没你的事了,完全不用关心php-cgi运行得如何,deployment极为方便。 反观Python,部属起来真是头痛,常见的部署方法有: ◆fcgi:用spawn-fcgi或者框架自带的工具对各个project分别生成监听进程,然后和http服务互动。 ◆wsgi:利用http服务的mod_wsgi模块来跑各个project。 无论哪种都很麻烦,apache的mod_wsgi配置起来很麻烦,内存占用还大,如果要加上nginx作为静态页面的服务器那就更麻烦了;我的应用基本上到后来都是是各个project各自为战,且不说管理上的混乱,这样对负载也是不利的,空闲的project和繁忙的project同样需要占用内存。