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

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

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

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

4357 次点击
所在节点    程序员
36 条回复
assad
2016-11-18 22:11:09 +08:00
@tumbzzc 我也是这样想知道的
assad
2016-11-18 22:29:31 +08:00
@loading Go 的部署,我觉得也面临和 Python 一样的,监听端口,然后反代
ipconfiger
2016-11-18 22:32:10 +08:00
gunicorn 用 meinheld 的 worker 比 greenlet 的还快
JasperYanky
2016-11-18 23:13:56 +08:00
guyskk
2016-11-18 23:20:29 +08:00
gunicorn + gevent + docker ,前端用 nginx 单独部署
eoo
2016-11-18 23:26:17 +08:00
发现 PHP 流行不是没有道理的, lnmp 一键脚本辣么简单
daiv
2016-11-19 00:32:41 +08:00
@shellbye 同感 uwsgi 用的爽
billlee
2016-11-19 00:41:33 +08:00
@assad 也许 go 可以不反代?
ryd994
2016-11-19 00:51:08 +08:00
@soasme 有 Nginx 反代的话, gunicorn 应该不用加 gevent
长连接由 Nginx 来处理
stargazer
2016-11-19 16:01:43 +08:00
gunicorn 或者 uwsgi
GPU
2016-11-19 16:08:52 +08:00
Nginx + uWSGI

就这两个就可以 ,走 socket 的。
chipmuck
2016-11-19 20:34:58 +08:00
screen? (手动滑稽
qwer1234asdf
2016-11-19 21:33:49 +08:00
nginx+uwsgi+python
linuxchild
2016-11-20 17:45:23 +08:00
nginx uwsgi supervisor
assad
2016-11-21 12:05:20 +08:00
看来大家基本上都是这样的部署,有没有更 NB 的娃
dtfm
2016-11-22 21:05:47 +08:00
刚刚 Get 到一个办法,简单粗暴
用 Ngrok 把本地端口暴露到公网,直接访问,一行命令搞定,适合短期使用
详见: https://www.ngrok.cc/

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

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

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

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

© 2021 V2EX