Qu'est-ce que Procfile? et Web et Worker

est-il nécessaire de donner des informations sur les "travailleurs" dans le fichier Procfile? Si oui, alors ce que c'est réellement - ne pouvait pas trouver d'article agréable à ce sujet. J'espère que vous les gars pourrait avoir l'idée. J'ai déjà ajouté web: nœud de serveur/serveur.js détail dans la Procfile. Toute aide serait appréciée!

34
demandé sur Maulik Suchak 2013-04-21 09:56:26

2 réponses

Procfile est un mécanisme pour déclarer quelles commandes sont exécutées par les dynos de votre application sur la plate-forme Heroku.

les types de processus et le fichier Procfile, ce qui est une bonne introduction, mais fondamentalement vous utilisez le Procfile pour dire à Heroku comment exécuter diverses pièces de votre application. La partie à gauche du côlon sur chaque ligne est le type de processus; la partie de droite est la commande à exécuter pour démarrer le processus.

types de procédés peut être à rien, même si web est spécial, car Heroku acheminera les requêtes HTTP aux processus commencés avec le web nom. D'autres processus, comme les travailleurs de fond, peuvent être nommés n'importe quoi, et vous pouvez utiliser la boîte à outils Heroku pour démarrer ou arrêter ces processus en se référant à son nom.

bref, worker n'est pas nécessaire, sauf si vous voulez exécuter d'autres processus en arrière-plan par contrôle de processus avec le heroku ps commande.

47
répondu Michelle Tilley 2013-04-21 06:01:54

Vous n'avez besoin que d'une entrée' worker ' dans votre Procfile si vous prévoyez d'utiliser une sorte de système de travail de fond (c.-à-d. faire la queue pour des tâches plus longues). Heroku a plus d'informations ici:

https://devcenter.heroku.com/articles/procfile

5
répondu Kevin Sylvestre 2013-04-21 06:01:45