Как заставить приложение на heroku работало вечно, т.е. как не дать серверу уснуть?

Здравствуйте!

Одно из ограничений бесплатного использования heroku - это, то что сервер через определенное время засыпает, если нету запросов к нему. И просыпается за несколько секунд при следующем обращении к серверу.

При чем, как оказалось, сервер не только засыпает, но и "обнуляет" приложение. После следующего обращения к серверу, приложение возвращается в "исходную точку".

Например:
1. Приложение(на node.js) пишет какие-то результаты работы в текстовый файл(БД не вижу смысла использовать в текущей ситуации).
2. Сервер засыпает.
3. Будим сервер - все наши конфиги возвращаются в исходную позицию. Как будто только задеплоил приложение.

Пробовал:
1. Пинговать гугл, с помощью модуля "ping" - не сработало.
2. Посылать каждые 2 минуты запросы к тому же гуглу, через модуль "request" - тоже не сработало.

Кто как с этим борется?
  • Вопрос задан
  • 6059 просмотров
Решения вопроса 1
k12th
@k12th
console.log(`You're pulling my leg, right?`);
Используйте https://uptimerobot.com/, он будет слать запросы каждые пять минут. Из бонусов: получите извещение, если сервер ляжет:)
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@kazmiruk
Я так подозреваю пинговать надо приложение извне, чтобы создать видимость запросов к нему. Ну или заплатить таки
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы