Im heroku Tutorial gibt es einen Code.
hello.py
%Vor%und eine Procfile:
web: gunicorn hello:app --log-file=-
Der Teil, der wirklich verwirrend ist, ist hello:app
part; bezieht sich hello
auf die Funktion hello()
oder das Skript hello.py ? Abhängig von der Bedeutung, was bedeutet die ganze Procfile Aussage?
Das ProcFile enthält die Befehlszeile zum Starten Ihrer Anwendung auf Heroku. Die vollständige Dokumentation finden Sie hier: Ссылка
In diesem Fall teilt er heroku mit, dass er die App-Variable (Ihre konstruierte flask-App) im Hello-Modul mit gunicorn verwenden und einen Web-Prozess starten soll (einen, der HTTP-Anfragen verarbeiten kann). Es gibt andere Prozesstypen, die Sie angeben können, z. B. Hintergrundarbeiter.
Ihr flask-Anwendungsobjekt ist eine WSGI-Anwendung und kann mit jedem WSGI-Server ausgeführt werden. Gunicorn ist nur eine der Optionen auf Heroku.