Eu estava criando um aplicativo de balão simples no AWS com o Elastic Beanstalk, mas tinha um erro que resultava em um erro de tempo limite ao visitar a página
ERRO: A operação expirou. O estado do ambiente é desconhecido.
ao executar "eb create"). Em última análise eu corrigi-lo, inserindo o padrão if __name__ == "__main__":
condição antes appplication.run()
que eu tinha originalmente excluído.
Minha pergunta é: Por que o condicional deve ser necessário para o Elastic Beanstalk executar o aplicativo? Eu pensei que o único propósito de __name__ == "__main__"
Foi assim que o código não é executado quando usado como um módulo e eu não vejo porque a ausência do condicional impediria a execução do código.
Respostas:
0 para resposta № 1Meu melhor palpite é que adicionar if __name__ == "__main__"
não consertava nada, mas coincidentemente acontecia o tempo.