教你如何正确的部署 Flask 项目

2016-11-25 00:14:08 +08:00
 Kilerd

嗯,花了几个小时写了一片文章,教你如何正确的部署你的 Flask 项目。 起因主要是最近又见到有人问怎么部署 Flask 项目。 顺便瞎来没事做,就写了。

嗯,我也不知道是不是正确的方式。但是差不多能用就好。

链接:如何正确的部署 Flask 项目

PS

PSS : 主要是发现博客没人去,瞎写玩的。

3171 次点击
所在节点    分享创造
9 条回复
ryd994
2016-11-25 04:58:05 +08:00
其实 gunicorn 有 nginx 反代没有长连接的时候,用不用 gevent 区别不大
这就是 gunicorn 的设计思路: buffer 和扛连接全部交给前面的 webserver 。 gunicorn 只负责计算密集的任务,并且假设请求基本是合法的。
不过如果有大量对外交互(数据库 /第三方接口)的话, gevent 还是有意义的,因为此时 gunicorn 已经不是纯计算密集了。这也是设计者的初衷。
loading
2016-11-25 08:03:53 +08:00
没说在 windows 下如何部署~逃
Kilerd
2016-11-25 08:07:57 +08:00
@loading 别闹, windows 都没有 Python 这东西。

BTW, docker 完美解决这个问题
schua
2016-11-25 11:57:26 +08:00
学习了,很有帮忙,感谢!
wubotao
2016-11-25 12:34:36 +08:00
学习了,下次试试。
neo1218
2016-11-25 22:19:37 +08:00
用 docker 环境上的坑会少很多😂
(我好像看到炮姐了..)
Kilerd
2016-11-25 22:26:34 +08:00
@neo1218 用了 pyenv 以后好很多,基本也没啥了。
Docker 毕竟 openvz 装不了。


炮姐是信仰,你是异教徒吗?
LittleKey
2016-11-27 09:38:08 +08:00
为什么不用 gunicorn 的 reload 呢
gejigeji
2016-12-01 22:38:59 +08:00
我都是用 nginx 和 uWSGI

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

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

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

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

© 2021 V2EX