- 我有一个 Django 应用
- 我使用这个 [docker] (https://github.com/tiangolo/uvicorn-gunicorn-docker) 来进行生产部署
当我使用以下命令运行该应用时:
gunicorn --log-level debug --workers 3 myapp.asgi:application --worker-class uvicorn.workers.UvicornWorker
我看到了警告
ASGI 'lifespan' protocol appears unsupported.
- 阅读这里后,我了解到django不支持,但这会对我的应用程序产生任何影响吗?或者影响应该出现在哪里?
- 我的应用程序正在使用同步端点,例如:
class MyViewSet(viewsets.ModelViewSet):
queryset = My.objects.all()
serializer_class = MySerializer
如果使用ASGI运行,调用数据库会是异步的吗?
- 我没有使用任何Web套接字
- 我可以在网上看到很多不同的asgi.py文件版本,带有许多不同的中间件和
django.setup()
关键字,在哪里可以找到有关用例的文档?