Запуск django с ASGI?
- У меня есть приложение 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.
- after reading here I understand that django do not support, but is this have any effect on my app? or where should the effect be?
- My app is using sync endpoints, for example:
class MyViewSet(viewsets.ModelViewSet):
queryset = My.objects.all()
serializer_class = MySerializer
при выполнении с использованием ASGI обращение к базе данных будет асинхронным?
- Я не использую никаких веб-сокетов
- I can see online many version for the asgi.py file, with manny different middleware and the
django.setup()
keyword, where can I find a documentation about the use cases?
exec envdir .envdir gunicorn ${DJANGO_WSGI_MODULE}:application \
--name $NAME \
--timeout 300 \
--workers $NUM_WORKERS \
--bind=unix:$SOCKFILE \
--preload \
-k uvicorn.workers.UvicornWorker