Ich verwende gunicorn --workers 3 wsgi
, um meine Flask App zu starten. Wenn ich die Variable application
zu myapp
ändere, gibt Gunicorn den Fehler AppImportError: Failed to find application: 'wsgi'
. Warum erhalte ich diesen Fehler und wie behebe ich ihn?Gunicorn kann App nicht finden, wenn der Name von "Anwendung" geändert wurde
myproject.py
:
from flask import Flask
myapp = Flask(__name__)
@myapp.route("/")
def hello():
return 'Test!'
if __name__ == "__main__":
myapp.run(host='0.0.0.0')
wsgi.py
:
from myproject import myapp
if __name__ == "__main__":
myapp.run()
Es kann Gründe geben, aber keiner von ihnen wendet das in der Frage angegebene Beispiel an. Die Einfachheit der Konfigurationsspezifikationen für Produktion und Entwicklung ist eins. –