2015-10-14 3 views
0

Я пытаюсь развернуть простую флеш-приложение. Затем я выбираю пушки и nginx. Но когда я судимое приложение только с gunicorn работает, появляется исключение представлено следующим образом:Flask secret_key недоступен при использовании Gunicorn, хотя он настроен

RuntimeError: the session is unavailable because no secret key was set. Set the secret_key on the application to something unique and secret. 

init.py:

if __name__ == '__main__': 
    app.secret_key = config["secret-key"] 
    app.run(port=config["port"], host=config["host"], debug=config["debug"]) 

ответ

5

Вся точка __name__ настороже так, что код не будет выполняться, когда модуль импортируется. WSGI-серверы импортируют ваш модуль и используют приложение Flask для вызова, поэтому код не выполняется. Переместите конфигурацию вне защитного ограждения __name__.

Смежные вопросы