Comment puis-je exécuter un flacon d'application dans gunicorn, si j'ai utilisé l'application modèle de fabrique?
J'ai écrit un flacon d'application à l'aide de l'application modèle de fabrique. Cela signifie qu'il n'est pas de créer une instance de l'application automatiquement lors de l'importation. Vous devez appeler create_app pour que. Maintenant, comment puis-je exécuter dans gunicorn?
Vous devez vous connecter pour publier un commentaire.
Créer un fichier
wsgi.py
titre de votre projet avec le contenu suivant, puis point de Gunicorn à elle.Gunicorn permet de spécifier un appel de fonction comme
my_project:create_app()
. Pour la plupart des cas, vous pouvez sauter en faisant unwsgi.py
fichier et dites Gunicorn comment créer votre application directement.Notez que vous pouvez avoir à mettre le nom entre guillemets pour certaines coquilles.
Vous devez create_app() avec les usines de config wsgi.py tout comme manage.py ou runserver.py. Voir le code ci-dessous:
Et puis, vous pouvez exécuter la commande
gunicorn -w 4 -b 0.0.0.0:5000 wsgi:app
pour exécuter votre application.