Я запускаю телеграмму бота на pythonanywhere, иногда я получаю ошибки и бот перестает работать. Я ищу способ перезапуска моей консоли в качестве исключения, например:
try :
bot.polling(none_stop=True)
except:
restart_console()
спросил(а) 2017-10-26T03:17:00+03:00 5 лет, 8 месяцев назад
добавить комментарий
пожаловаться
На самом деле, вы снова пытаетесь запустить скрипт. попробуйте модуль подпроцесса, чтобы запустить его снова. Кроме того, чтобы предотвратить цикл бесконечности, не забудьте проверить возвращаемое значение функции вызова. subprocess.call([‘python’,’script.py’])
ответил(а) 2017-10-26T04:33:00+03:00 5 лет, 8 месяцев назад
добавить комментарий
пожаловаться
Еще в рубрике
Telethon: где хранит учетные данные?
Старые значения Python mantain
Неправильное расположение от бота телеграммы
Как получить список запрещенных пользователем каналов в телеграмме?
Другие вопросы
Как сохранить значение переменной telegram python в локальной базе данных?
Создаем TELEGRAM бота на PYTHON и заливаем на БЕСПЛАТНЫЙ ХОСТИНГ за 5 МИНУТ
Боты телеграмм — встроенный режим
Telegram message_handler Python
- Вопросы
- Telegram
- Как перезапустить консоль pythonanywhere с помощью кода
Вопросы и ответы представляются на сайте progi.pro сугубо для ознакомительных целей.
Источник: progi.pro
Pythonanywhere почему останавливается в консоли программа
До этого запускал в консолях *.py файл, для каждого бота отдельный файл
Как писал выше -отваливались оба на 2-3 день .
Попробовал в Scheduled tasks запустить Bash script
#!/bin/bash echo Запускаем бота cd /home/Kjeck/test_tg_bot/ python3 telegram_bot_first.py
В итоге отвалился судя по логу через 3 часа хотя до этого по нескольку дней работал .
Запускаем бота /home/Kjeck/test_tg_bot/run_bot.sh: line 6: 20033 Killed python3 telegram_bot_first.py 2020-05-01 00:08:05 — Completed task, took 10366.81 seconds, return code was 137.
Была бы не проблема настроить шедулер, например, на ежечасный запуск, но под бесплатной учеткой можно только один шедулер использовать с дневной периодичностью.
Похоже на халяву на pythonanywhere не получится использовать бота в «боевом» режиме .
Может кто-нибудь решил эту проблему?
Или куда задеплоить бота, чтоб стабильно работал и бесплатно ?
Суть в том что бот это — так для развлечения и баловства, поэтому речь о платных аккаунтах не стоит
Последний раз редактировалось Kjeck; 01.05.2020 в 20:06 .
Источник: www.programmersforum.ru
Отключается бот на Pythonanywhere
Есть телеграм бот на python. Протестирован, все работает, ошибок не выдает. Захостил на Pythonanywhere и бот отключается в рандомное время. Открываю консоль где должен работать код, а она начинает грузится заново и он уже отключен. У меня платный аккаунт за 5$ если это имеет значение
Деплой Telegram бота на Python | PythonAnywhere
Отслеживать
задан 17 фев 2021 в 4:33
3 3 3 бронзовых знака
1 ответ 1
Сортировка: Сброс на вариант по умолчанию
Так происходит из-за перезагрузки серверов Pythonanywhere.
На платном аккаунте можно использовать Always-on tasks Чтобы настроить постоянную задачу, вам просто нужно ввести полную команду, чтобы запустить ее в поле ввода
python3.6 /home/yourusername/a-directory/a-script.py
Отслеживать
ответ дан 3 мар 2021 в 5:00
46 1 1 бронзовый знак
Highly active question. Earn 10 reputation (not counting the association bonus) in order to answer this question.
The reputation requirement helps protect this question from spam and non-answer activity.
- python
- бот
- pythonanywhere
-
Важное на Мете
Похожие
Подписаться на ленту
Лента вопроса
Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.
Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.
Источник: ru.stackoverflow.com