if __name__ ==“__ main__”条件带烧瓶/ Elastic Beanstalk

时间:2016-02-22 04:27:17

标签: python amazon-web-services flask elastic-beanstalk amazon-elastic-beanstalk

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

  

错误:操作超时。环境的状况是   未知的。

运行'eb create'时)。最后,我通过在我最初排除的if __name__ == '__main__':之前插入标准appplication.run()条件来修复它。

我的问题是:为什么Elastic Beanstalk运行应用程序需要条件?我认为__name__ == '__main__'的唯一目的是使代码在用作模块时不会运行,我不明白为什么缺少条件会阻止代码运行。

1 个答案:

答案 0 :(得分:0)

我最好的猜测是,添加if __name__ == '__main__'并没有解决任何问题,但巧合的是,这段时间恰逢其时。