Heroku Flask Tutorial Procfile Bedeutung

8

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?

    
Michael K 11.05.2015, 22:38
quelle

1 Antwort

5

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.

    
Robert Moskal 11.05.2015 22:44
quelle

Tags und Links