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