Azure WebRole + Flask: AttributeError: 'module' object has no attribute 'wsgi_app'
Azure WebRole + Flask: AttributeError: 'module' object has no attribute 'wsgi_app'
不像
问题,将 Flask 应用程序部署到 Azure Web 角色会引发以下问题。
AttributeError: 'module' object has no attribute 'wsgi_app'
这是什么错误?
我终于明白了。
启动 .py
文件必须在 Flask 应用程序定义之后定义 wsgi_app
。
app = Flask(__name__)
# define for IIS module registration.
wsgi_app = app.wsgi_app
if __name__ == '__main__':
app.run()
此外,{StartupModule}.wsgi_app
在 Project properties > Web > WSGI Handler
中定义。
为了缩短试错时间,最好从新创建的 Azure WebRole Python 项目模板开始。
哇哦。花了一整天。
不像
AttributeError: 'module' object has no attribute 'wsgi_app'
这是什么错误?
我终于明白了。
启动 .py
文件必须在 Flask 应用程序定义之后定义 wsgi_app
。
app = Flask(__name__)
# define for IIS module registration.
wsgi_app = app.wsgi_app
if __name__ == '__main__':
app.run()
此外,{StartupModule}.wsgi_app
在 Project properties > Web > WSGI Handler
中定义。
为了缩短试错时间,最好从新创建的 Azure WebRole Python 项目模板开始。
哇哦。花了一整天。