【发布时间】:2020-10-14 00:30:52
【问题描述】:
我目前正在 Django 中开发一项服务,该服务使用缓慢的外部 API(大约需要 10 秒才能得到响应),这意味着与我的服务器的连接保持打开状态,等待外部 API 响应,并占用工人时间/资源。
我知道我可以使用 gunicorn 的线程或 gevent worker 来添加并发性,但似乎无法掌握将 gunicorn 与 gevent worker 和 uvicorn(或任何其他服务器)与 asgi 接口使用的确切区别。
使用其中一个的标准是什么?
Django 仍然不完全支持异步/等待视图。如果我只坚持 gevent 工人会更好吗?
【问题讨论】:
标签: python django gunicorn uvicorn asgi