Procfile är en mekanism för att deklarera vilka kommandon som körs av din applikations dynos på Heroku-plattformen.
Från Process Types and the Procfile, vilket är en bra introduktion, men i princip använder du Procfile för att berätta för Heroku hur man kör olika delar av din app. Delen till vänster om kolon på varje rad är processtypen; delen till höger är kommandot att köra för att starta den processen.
Processtyper kan vara vad som helst, även om web
är speciell, eftersom Heroku kommer att dirigera HTTP-förfrågningar till processer som startas med web
namn. Andra processer, som bakgrundsarbetare, kan heta vad som helst, och du kan använda Heroku verktygsbälte för att starta eller stoppa dessa processer genom att hänvisa till dess namn.
Så kort sagt, worker
är inte nödvändigt, såvida du inte vill köra någon annan process i bakgrunden genom att kontrollera processen med heroku ps
kommando.