Executando verificação de segurança...
1

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.

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.