Отладка приложения Flask, работающего в Gunicorn

Я работаю над новой платформой разработки, используя nginx/gunicorn и Flask для своего приложения.

В операционном плане все работает хорошо - проблема, с которой я сталкиваюсь, заключается в отладке слоя Flask. Когда в моем коде возникает ошибка, я просто получаю прямую ошибку 500, которая возвращается в браузер, и ничего не отображается в консоли или в моих журналах.

Я пробовал много разных конфигураций/опций... Думаю, я должен упустить что-то очевидное.

Мой 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'

Пример кода Flask, который не работает - 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!"

И, наконец, команда для запуска приложения flask в gunicorn:

gunicorn -c gunicorn.conf.py testserver:app

Спасибо всем

65
задан Paco 5 September 2013 в 09:17
поделиться