MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Was ist Procfile? und Web und Arbeiter

Procfile ist ein Mechanismus zum Deklarieren, welche Befehle von den Dynos Ihrer Anwendung auf der Heroku-Plattform ausgeführt werden.

Von Process Types und der Procfile, was eine gute Einführung ist, aber im Grunde verwenden Sie die Procfile, um Heroku mitzuteilen, wie verschiedene Teile Ihrer App ausgeführt werden sollen. Der Teil links vom Doppelpunkt in jeder Zeile ist der Prozesstyp; der Teil auf der rechten Seite ist der Befehl, der ausgeführt werden muss, um diesen Prozess zu starten.

Prozesstypen können alles sein, außer web ist etwas Besonderes, da Heroku HTTP-Anforderungen an Prozesse weiterleitet, die mit web gestartet wurden Name. Andere Prozesse, wie z. B. Hintergrundarbeiter, können beliebig benannt werden, und Sie können den Heroku-Toolbelt verwenden, um diese Prozesse zu starten oder zu stoppen, indem Sie auf ihren Namen verweisen.

Also, kurz gesagt, worker ist nicht erforderlich, es sei denn, Sie möchten einen anderen Prozess im Hintergrund ausführen, indem Sie den Prozess mit heroku ps steuern Befehl.