Instale e implante o projeto flask no Linux

FlaskDemo é denominado test.py

# coding=utf-8 
from flask import Flask 

app = Flask(__name__) 

@app.route("/") 
def index(): 
    return "test" 

if __name__ == '__main__': 
    app.debug = True 
    # Aqui está o host Certifique-se de escrever 0.0.0.0. Se você escrever 127.0.0.1, ele não poderá ser acessado——_—— 
    app.run(host="0.0.0.0", port=5000)

configuração do servidor

# Deve instalar pacotes 
pip install flask 
pip install gunicorn

Execute diretamente

servidor de execução python test.py

A corrida Gunicorn é recomendada! ! !

#Execute diretamente, 127.0.0.1::8000 
gunicorn iniciado por padrão. Nome do arquivo em execução: Nome da instância do programa Flask 

#Especifique a porta 
gunicorn -w 4 -b HOST: Nome do arquivo em execução da porta: Nome da instância do programa Flask 

#-w significa processo (trabalhador ). 
#-b significa vincular o endereço IP e o número da porta (bind) 
# O nome do arquivo executado por test corresponde a test.py 
# O nome da instância do programa app Flask corresponde a app = Flask(__name__) 

como: 
#Execute 
gunicorn diretamente -w 4 -b 0.0.0.0:5000 teste:app 

#Execute 
o gunicorn em segundo plano -w 4 -b 127.0.0.1:5000 teste:app --daemon

Uma maneira melhor de começar

Adicione o arquivo de configuração gunicorn.conf

# Número de threads de trabalho paralelos 
workers = 4 
# Ouça a porta 5000 da intranet [altere conforme necessário] 
bind = '0.0.0.0:5000' 
# Defina o processo daemon [o programa ainda está em execução quando a conexão é fechada] 
daemon = True 
# Defina o tempo limite para 120s, o padrão é 30s. Defina 
o tempo limite = 120 de acordo com suas próprias necessidades 
#Defina o log de acesso e o caminho do log de informações de erro 
# accesslog = './logs/acess.log' 
# errorlog = './logs/error.log'

Rodar programa

# nome do módulo em execução do gunicorn: nome do aplicativo -c arquivo de configuração 
serviço gunicorn:app -c gunicorn.conf

Se você quiser tentar usar outras versões do py, execute

1. Verifique a localização do gunicórnio

qual gunicórnio

2. Abra o arquivo e edite a primeira linha para especificar a versão

#!/usr/bin/python3.7   
# -*- codificação: utf-8 -*- 
importar re 
importar sys 

de gunicorn.app.wsgiapp importar executar 

if __name__ == '__main__': 
    sys.argv[0] = re .sub(r'(-script.pyw?|.exe)?$', '', sys.argv[0]) 
    sys.exit(run())

3. Corra

servidor gunicorn:app -c gunicorn.conf

ps:
Se aparecer um aviso durante a execução, tente alterar o arquivo gunicorn.conf para gunicorn.py antes de executar

!!! 
!!! AVISO: o arquivo de configuração deve ter uma extensão Python válida. 
!!!

Acho que você gosta

Origin blog.csdn.net/davice_li/article/details/132180143
Recomendado
Clasificación