@Panda9panda

Как сделать автоматический перезапуск telegram бота на heroku, для чайников?

Есть бот javascript, node, telegraf работает нормально, но раз или два раза в сутки зависает. Искать проблему пытались, но что то никак. Перезагрузка автоматом раз в три часа или автоматом после краша была бы отличным решением. Но есть просьба ответить по принципу вот это скопируй и вставь сюда то, если можно, или может там вообще какую галочку нужно поставить. Ответы в виде ссылок на библиотеки и т.п. тоже очень хороши, но я очень мало понимаю в этом.
  • Вопрос задан
  • 522 просмотра
Пригласить эксперта
Ответы на вопрос 2
@User70
Если Heroku позволяет, установите менеджер для node-js процессов, pm2 и запускайте бота через менеджер.
Если приложение действительно крашится а не просто зависает, то pm2 будет его перезапускать.
https://nodejsdev.ru/doc/pm2/

Если можете в код, можете сами написать себе простенький "супервизор" в 20 строк используя модуль child_process.
Который будет запускать и перезапускать бота когда вам нужно.
https://nodejsdev.ru/api/child_process/
Ответ написан
Комментировать
@IKIQ
Если используете лонгполлинг - это скорей всего прилетает бан от телеграмма
Ответ написан
Ваш ответ на вопрос

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

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