求 Python WEB 项目正确的部署姿势

2016-11-18 17:39:47 +08:00
 assad

目前我使用的 Python 直接监听端口
然后使用 Nginx 反代部署的
进程管理采用是 supervisor

大神们都是怎么部署 Python Web 项目的哇

4345 次点击
所在节点    程序员
36 条回复
assad
2016-11-18 17:50:45 +08:00
大神们给传传道吧!!
isno
2016-11-18 17:57:36 +08:00
就跟你的一样啊
50vip
2016-11-18 17:57:50 +08:00
gunicorn + greentlet + nginx + supervisor 。基本就是这样的吧~
tumbzzc
2016-11-18 18:01:39 +08:00
flask+gunicorn+nginx+supervisor
你缺的是 gunicorn
soasme
2016-11-18 18:05:55 +08:00
nginx 反向代理到 gunicorn 起的进程, gunicorn 起进程的时候使用 gevent 模式,管理 gunicorn 进程用 supervisor
可以看看这款工具: https://github.com/liwushuo/fapistrano
dsg001
2016-11-18 18:11:27 +08:00
木有类似 lnmp 的一键安装脚本不爽
shellbye
2016-11-18 19:10:44 +08:00
uwsgi 你值得拥有
akinoniku
2016-11-18 19:38:09 +08:00
扔 docker ,配合 nginx-proxy 食用
cheetah
2016-11-18 19:41:30 +08:00
gunicorn
coreki
2016-11-18 19:46:10 +08:00
完全一样
66450146
2016-11-18 19:59:30 +08:00
inroading
2016-11-18 20:17:33 +08:00
发现 PHP 流行不是没有道理的, lnmp 一键脚本辣么简单
xavierskip
2016-11-18 20:22:41 +08:00
nginx  反向代理到 gunicorn 这个 wsgi server
loading
2016-11-18 20:23:47 +08:00
因为这个,我转投 golang ……
tumbzzc
2016-11-18 20:43:37 +08:00
@loading 如果真的因为这个,我觉得你也太没毅力了
loading
2016-11-18 20:44:09 +08:00
loading
2016-11-18 20:44:48 +08:00
@tumbzzc 部署问题是原因之一。
hugo775128583
2016-11-18 20:53:19 +08:00
@tumbzzc 为什么我这么回答面试官,面试官总是一脸不满意(╥﹏╥)
tumbzzc
2016-11-18 21:16:36 +08:00
@hugo775128583
我只是自己玩玩,稳定性不错了,但是谁知道他们公司是不是觉得有更成熟的方案
jimzhong
2016-11-18 21:38:00 +08:00
gunicorn+nginx

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/321546

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX