【发布时间】:2016-09-10 15:09:10
【问题描述】:
不像 Azure Flask Deployment - WSGI Interface 问题,将 Flask 应用部署到 Azure Web Role 会引发以下问题。
AttributeError: 'module' 对象没有属性 'wsgi_app'
这是什么错误?
【问题讨论】:
标签: azure iis flask azure-web-roles
不像 Azure Flask Deployment - WSGI Interface 问题,将 Flask 应用部署到 Azure Web Role 会引发以下问题。
AttributeError: 'module' 对象没有属性 'wsgi_app'
这是什么错误?
【问题讨论】:
标签: azure iis flask azure-web-roles
我终于明白了。
启动.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 项目模板开始。
哇哦。花了一整天。
【讨论】: