@keshamin

Как работать с базой данных в Heroku?

Как следует из вопроса, я пока еще новичок в прогаммировании.
Сделал несложного телеграм бота и разместил на хероку.
Чтобы бот хранил даные о пользователе, научил его с помощью sqlite3 Подключаться к базе данных (или создавать если нет таковой) и оперировать в ней данными.
Проблема в том, что после того, как хероку уводит бота в сон, по пробуждении никакой БД уже нет в директории приложения.
Подскажите, как сделать ее перманентной?
  • Вопрос задан
  • 3873 просмотра
Решения вопроса 1
Djaler
@Djaler
Сеньор-помидор
Никак, sqlite работает с встраиваемой базой данных (в файле). А файлы на хероку временные. Используйте postgres
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@slepowl
учу-верчу python
https://www.mongodb.com/scale/mongodb-hosting-free
https://www.mlab.com/plans/pricing/#plan-type=sandbox

Я пользовался mlab для своего бота. Если Nosql не вариант посмотрите фри хостинг для sql.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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