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
scroll top