我正在尝试部署一个简单的烧瓶应用程序。然后我选择了gunicorn和nginx。 但是,当我尝试使用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"])
答案 0 :(得分:5)
__name__
守卫的全部意义在于导入模块时代码不会执行。 WSGI服务器导入您的模块并使用Flask app可调用,因此代码不会被执行。将配置移到{{1}}后卫之外。