Как мне запустить программу бесконечности на героку (без перезагрузки или сна) - PullRequest
0 голосов
/ 27 мая 2019

У меня есть веб-экземпляр (Python API) на Heroku, и я хочу запустить фоновый процесс с помощью этого API.

Процесс основан на бесконечном цикле, и он будет остановлен из API какхорошо.

Я пытаюсь запустить подпроцесс из python, и он хорошо работает на моем локальном хосте, но не на Heroku.

Кажется, Heroku останавливает процесс после 30 минут бездействия (ввод или вывод)) и в любом случае кажется, что Heroku перезапускает Dynos каждые 24 часа.

Как я могу запустить процесс на сервере Heroku (бесплатная версия) и быть уверенным, что он не остановится?

1 Ответ

0 голосов
/ 27 мая 2019

Пожалуйста, посмотрите этот ответ:

Возможно ли обойти бесплатный план Heroku "Спит после 30 минут бездействия" с console.logs?

Короче говоря, это нецелесообразночтобы сделать это, по крайней мере, по двум причинам:

  1. Вам понадобится способ сохранить ваш процесс живым
  2. Вы проведете свои бесплатные часы динамо
...