Запуск django с ASGI?

когда я запускаю приложение, используя:

gunicorn --log-level debug --workers 3 myapp.asgi:application --worker-class uvicorn.workers.UvicornWorker

Я вижу предупреждение

ASGI 'lifespan' protocol appears unsupported.
  1. 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?
  2. My app is using sync endpoints, for example:
class MyViewSet(viewsets.ModelViewSet):
    queryset = My.objects.all()
    serializer_class = MySerializer

при выполнении с использованием ASGI обращение к базе данных будет асинхронным?

  • Я не использую никаких веб-сокетов
  1. 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
Вернуться на верх