Obrigado pelo comentário, agregou bastante conteúdo ao post. Eu já tinha ouvido falar do Uvicorn, mas não sabia do que se tratava. Vou estudar o ASGI agora também.
Respondendo a "Embora WSGI ainda seja muito utilizado, o ASGI..." dentro da publicação Web Server Gateway Interface (Protocolo de Comunicação do Python)
1
1
Vou deixar aqui a dica de como substituir o Gunicorn / Uvicorn / Hypercorn / Daphne pelo Granian. Basta substituir:
De:
gunicorn projeto.wsgi:application --bind :8000
O mesmo vale para uvicorn, hypercorn, daphne...
Para:
WSGI
granian --interface wsgi projeto.wsgi:application --port 8000
ASGI
granian --interface asgi projeto.asgi:application --port 8000
É assim que uso para rodar projetos de web apps Python. O Granian tem outros parâmetros para customizar podendo escolher o número de processos, threads, etc. Tem os detalhes na página do projeto.