2014-04-09 26 views
6

Jeśli mam aplikację na Heroku, która składa się z jednego pracownika i jednego lub nie ma dynamo, uruchomi się? Nie jestem pewien, czy nieobecne lub nieczynne dyżury sieciowe spowodują, że robotnik nie zacznie biec.Tylko pracownik Heroku

+0

Sieciowa dyno jest również "pracownikiem", więc tak, możesz mieć aplikacje pracownicze bez internetowych dynów. – NilsH

Odpowiedz

5

Heroku nie uruchamia tylko dynama web, w rzeczywistości nie ma żadnych założeń w odniesieniu do procesów, które używasz. Nie ma absolutnie nic złego w uruchamianiu pojedynczego procesu worker.

Właściwie jest to wspólny scenariusz dla mnie wdrożyć pojedyncze zadania crona podobny do Heroku, pisałem o tym tutaj http://blog.y3xz.com/blog/2012/11/16/deploying-periodical-tasks-on-heroku/

0

Jeśli szukasz zadań crona podobny do prostych zadań (jak ja), teraz masz inną alternatywę: Heroku Scheduler. Jest łatwy do skonfigurowania na desce rozdzielczej.

Scheduler dashboard

Zaleta:

  • Nie ma potrzeby, aby wybrać i dowiedzieć się nową bibliotekę planującego. Skonfiguruj w kilka sekund.
  • Ta sama metoda dla różnych platform: Python, Ruby itp.
  • Oszczędzaj czas Dyno za darmo dla użytkownika. Liczony jest tylko faktyczny czas pracy. Niektóre biblioteki programu planującego (takie jak Rufus Scheduler) będą działały pomiędzy uruchomieniami (tak, aby nie działały na cron).

Wada:

  • Banalne opcje. Możesz wybrać tylko "Codziennie"/"Godzinowo"/"Co 10 minut".

Wniosek: najlepszy do podstawowego użytku.

Powiązane problemy