Debug di un'app di pallone che corre a Gunicorn
Domanda
Ho lavorato su una nuova piattaforma Dev usando Nginx/Gunicorn e Flask per la mia applicazione.
Per quanto riguarda Ops, tutto funziona bene: il problema che sto riscontrando è con il debug del livello del pallone. Quando c'è un errore nel mio codice, ricevo solo un errore di 500 restituito al browser e non viene visualizzato nulla sulla console o nei miei registri.
Ho provato molte configurazioni/opzioni diverse .. immagino che io dovere Manca qualcosa di ovvio.
My Gunicorn.conf:
import os
bind = '127.0.0.1:8002'
workers = 3
backlog = 2048
worker_class = "sync"
debug = True
proc_name = 'gunicorn.proc'
pidfile = '/tmp/gunicorn.pid'
logfile = '/var/log/gunicorn/debug.log'
loglevel = 'debug'
Un esempio di un codice di pallone che BORKS- TESTSERVER.PY:
from flask import Flask
from flask import render_template_string
from werkzeug.contrib.fixers import ProxyFix
app = Flask(__name__)
@app.route('/')
def index():
n = 1/0
return "DIV/0 worked!"
E infine, il comando di eseguire l'app Fask in Gunicorn:
gunicorn -c gunicorn.conf.py testserver:app
Grazie tutti voi
Nessuna soluzione corretta
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow