Python 如果“名称”__主要的;烧瓶/弹性豆茎条件

Python 如果“名称”__主要的;烧瓶/弹性豆茎条件,python,amazon-web-services,flask,amazon-elastic-beanstalk,Python,Amazon Web Services,Flask,Amazon Elastic Beanstalk,我在AWS上用Elastic Beanstalk设置了一个简单的flask应用程序,但是有一个bug,在访问页面时会导致超时错误 错误:操作超时。环境状况正在恶化 不知道 运行“eb创建”时。最后,我通过在appapplication.run()之前插入标准的if\uuuu name\uuuu=='\uuuu main\uuuu':条件来修复它,我最初排除了它 我的问题是:为什么弹性Beanstalk要运行应用程序就必须使用条件语句?我认为\uuu name\uuu=='\uuu main\uu

我在AWS上用Elastic Beanstalk设置了一个简单的flask应用程序,但是有一个bug,在访问页面时会导致超时错误

错误:操作超时。环境状况正在恶化 不知道

运行“eb创建”时。最后,我通过在
appapplication.run()
之前插入标准的
if\uuuu name\uuuu=='\uuuu main\uuuu':
条件来修复它,我最初排除了它


我的问题是:为什么弹性Beanstalk要运行应用程序就必须使用条件语句?我认为
\uuu name\uuu=='\uuu main\uuuu'
的唯一目的是使代码在用作模块时不会运行,我不明白为什么没有条件会阻止代码运行。

我的最佳猜测是,如果{uu name\uuu='\uu main\uuuu=/code>没有修复任何问题,那么添加
,但恰好在那时起作用

我最好的猜测是,添加
if\uuuuuu name\uuuu=='\uuuu main\uuuu'
并没有修复任何问题,但当时它碰巧起作用了

基于“环境状态未知”,我会说您的脚本执行延迟以获得环境设置基于“环境状态未知”,我会说您的脚本执行延迟以获得环境设置我想您是对的-我取消了更改,它再次正常运行。但是我很确定我没有改变其他任何事情,所以我无法想象一开始是怎么回事。我想你是对的,我解开了零钱,它又恢复了正常。但是我很确定我没有改变任何事情,所以我无法想象一开始是怎么回事。