/ / if __name__ == "__main__" condition avec un flacon / Elastic Beanstalk - python, services-web-amazon, flacon, élastique-haricot, Amazon-élastique-haricot

if __name__ == Condition "__main__" avec flask / Elastic Beanstalk - python, amazon-web-services, flask, beanstalk élastique, amazon-elastic-beanstalk

J'étais en train de configurer une simple application de flacon sur AWS avec Elastic Beanstalk, mais un bogue entraînait une erreur de délai d'attente lors de la visite de la page.

ERREUR: l'opération a expiré. L'état de l'environnement est inconnu.

lors de l'exécution de "eb create"). Finalement, je l'ai corrigé en insérant la norme if __name__ == "__main__": condition avant appplication.run() que j'avais initialement exclu.

Ma question est la suivante: pourquoi le conditionnel devrait-il être nécessaire pour qu'Elastic Beanstalk puisse exécuter l'application? Je pensais que le seul but de __name__ == "__main__" Ainsi, le code ne s’exécute pas s’il est utilisé en tant que module et je ne vois pas pourquoi l’absence de conditionnel empêcherait le code de s’exécuter.

Réponses:

0 pour la réponse № 1

Ma meilleure hypothèse est que l'ajout if __name__ == "__main__" n’a rien réparé, mais il est arrivé que, par coïncidence, cela fonctionne.