Introdução
- Este artigo guia você pelo processo de uso do Gunicorn, um servidor HTTP WSGI para Python.
- Antes de começarmos, certifique-se de que você tem o Python e o Gunicorn instalados em seu ambiente. Você pode instalar o Gunicorn usando o seguinte comando:
Uso básico
Para rodar uma aplicação web Python usando o Gunicorn, você precisa ter uma aplicação WSGI como Flask, Django ou algum outro framework.Depois que sua aplicação estiver pronta, você precisa saber o nome do módulo e o nome da variável que contém o objeto da aplicação WSGI.
Por exemplo, se você tiver uma aplicação Flask em um arquivo chamado
app.py e a instância do Flask se chamar app, você pode executá-la com o Gunicorn usando o seguinte comando:
python -m gunicornexecuta o Gunicorn como um módulo Python.--bind 0.0.0.0:80faz o Gunicorn escutar em todas as interfaces de rede na porta 80.app:appespecifica o nome do módulo (app) e o nome da variável (app) que contém o objeto da aplicação WSGI.
Opções adicionais
O Gunicorn fornece diversas opções para personalizar seu comportamento. Aqui mostraremos algumas delas.Workers
--workers <número>
Você pode calcular o número de workers utilizando a fórmula:
(2 x $num_cores) + 1.
Name
--name <nome>-n <nome>
Worker-class
--worker-class <classe>-k <classe>
sync, mas você também pode usar gevent, eventlet, tornado ou outros tipos de workers.
Paste
--paste <arquivo_de_config>
Isso é útil para frameworks como Pyramid e TurboGears, que utilizam arquivos PasteDeploy.
Extras
O Gunicorn possui muitas outras opções e recursos que você pode explorar na documentação oficial.Arquivo de configuração
- Você também pode criar um arquivo de configuração para definir opções do Gunicorn.
Esse arquivo pode estar no formato Python e ter o nome
gunicorn.config.py.\
gunicorn.config.py
Gostou desse artigo?
- Criamos este conteúdo com o máximo de cuidado para oferecer a melhor ajuda possível. Se o artigo contribuiu de alguma forma, valorize nosso trabalho! Deixe sua avaliação e ajude-nos a entender o que é mais importante para você.

