Przygotowywałem prostą aplikację do kolb na AWS z Elastic Beanstalk, ale miałem błąd, który powodował błąd limitu czasu podczas odwiedzania strony
BŁĄD: Przekroczono limit czasu operacji. Stan środowiska jest nieznany.
podczas uruchamiania "eb create"). Ostatecznie naprawiłem go, wstawiając standard if __name__ == "__main__":
warunek wcześniej appplication.run()
które pierwotnie wykluczyłem.
Moje pytanie brzmi: dlaczego warunek powinien być konieczny do uruchomienia aplikacji Elastic Beanstalk? Myślałem, że jedynym celem __name__ == "__main__"
było tak, że kod nie działa, gdy jest używany jako moduł i nie widzę powodu, dla którego brak warunku uniemożliwiłby uruchomienie kodu.
Odpowiedzi:
0 dla odpowiedzi № 1Domyślam się, że dodawanie if __name__ == "__main__"
niczego nie naprawiłem, ale przypadkiem zdarzyło się, że tym razem zadziałało.