你们都用的是什么 wsgi 应用服务器

2021-01-11 11:42:02 +08:00
 oyjw443523

最近刚进了 python web 的坑,按着以前听说过的选了 flask 。结果最近网上看了一些资料好像已经落伍了。现在都用什么 fastapi 的异步框架了。 最近几天刚刚试了下 uwsgi,发现网上的配置都过时了,花了好久才启动好。有人用这个东西吗?有什么坑没?

3066 次点击
所在节点    Python
17 条回复
snachx
2021-01-11 11:44:56 +08:00
用 gunicorn,简单好用
knightdf
2021-01-11 11:51:46 +08:00
就 flask+gunicorn 啊
phdh71
2021-01-11 12:06:07 +08:00
Gunicorn
zmaplex
2021-01-11 12:13:23 +08:00
gunicorn +1
bleepbloop
2021-01-11 12:16:03 +08:00
meinheld
jdhao
2021-01-11 13:04:12 +08:00
用的 uwsgi,感觉还可以啊,有什么问题吗。
oyjw443523
2021-01-11 13:16:52 +08:00
@jdhao 倒是没遇到什么问题。就想问有什么坑没。
piqizhu8
2021-01-11 13:25:22 +08:00
Gunicorn +1,还有更好的吗
Lemeng
2021-01-11 13:39:50 +08:00
答案有了,加油
houzhiqiang
2021-01-11 15:18:12 +08:00
Gunicorn + Gevent 路过
Macv1994
2021-01-11 15:38:27 +08:00
flask + gunicorn + supervisor 挺方便的
oyjw443523
2021-01-11 17:41:58 +08:00
这么多人用 gunicorn 的吗?有机会试试
neoblackcap
2021-01-11 22:52:53 +08:00
uWSGI 跟 gunicorn 都很成熟的方案

uWSGI 主要是用 C 写的,一来效率高,二来它自带很多功能,比如集群管理,还有进程管理啥的。单单用它就可以实现其他 wsgi 服务器+进程管理器的效果。还有一点就是它跟 nginx 结合比较好,nginx 跟它通讯是二进制的 uwsgi 协议(他们自己都吐槽取了一个坏协议名),理论上会比 gunicorn 跟 nginx 之间通讯高效

gunicorn 也是一个很高效的 wsgi 服务器,一来它很容易配置,二来它还有很多 worker 可以进一步压榨性能,当然了,它自身的性能也不差。同时它还能通过跟 uvicorn 结合,作为一个可以用于生产环境的 asgi 服务器。
614457662
2021-01-11 23:32:48 +08:00
17 到 19 年我用的 django+uwsgi+nginx,20 年 flask+gunicorn,今年 fastapi+uvicorn+gunicorn
kaka6
2021-01-12 09:38:09 +08:00
flask+gunicorn 放入 docker 中运行
kaka6
2021-01-12 09:38:45 +08:00
nginx + docker(flask+gunicorn)
ytymf
2021-01-12 13:33:07 +08:00
@neoblackcap 这个取名真的是。还记得当年看 uwsgi 跟 uWSGI 有什么区别,nginx 跟 uWSGI 之间是什么协议之类的文章看得头晕脑胀。

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

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

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

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

© 2021 V2EX