/ / if __name__ == "__main__" stan z kolbą / Elastic Beanstalk - python, amazon-web-services, kolba, elastyczna fasolka, amazon-elastic-beanstalk

jeśli __name__ == "__main__" stan z kolbą / Elastic Beanstalk - python, amazon-web-services, kolba, elastyczna fasolka, amazon-elastic-beanstalk

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 № 1

Domyślam się, że dodawanie if __name__ == "__main__" niczego nie naprawiłem, ale przypadkiem zdarzyło się, że tym razem zadziałało.