Интеграция с MongoCloud чтобы не хранить на диске данные пользователей
- Lingua principale
- Python
- Stelle
- 1
- Fork
- 1
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Descrizione
Сейчас вся инфа кто чё писал храниться в оперативной памяти что не очень хорошо и дампается при выключении бота
поэтому надо перенести все это в облако и раз в день (или 10 часов, не важно) выкидывать данные с оперативки в облако и чистить ее.
Как вариант можно поднять в соседнем контейнере бэк на FastAPI который будет обращаться к MongoCloud, потому что в самого бота запихивать взаимодействие с базой как мне кажется не очень правильно
Схемы должны быть примерно такими
_User {
name: str
}_
_Commands{
user: реф на схему юзера
command: str
count: number
}_
убрать пикл и немного переработать логику таймаута на повторение команды от одного и того же пользователя
Guida per i contributori
Nessuna guida per i contributori indicizzata per questo repository
Direzione di ricerca
L’issue non indica alcun file o test; individua innanzitutto l’attuale storage in memoria o basato su pickle del bot e la logica del timeout per la ripetizione dei comandi. Esamina l’approccio proposto con FastAPI e MongoDB Cloud prima di scegliere un’implementazione. Il lavoro è completato quando i dati degli utenti e dei comandi persistono nel cloud, la memoria viene periodicamente svuotata e ripulita, pickle viene rimosso e il comportamento del timeout dei comandi ripetuti viene aggiornato.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- fastapi, mongodb, python
- Ambito
- backend, database
- Tipo di issue
- Funzionalità
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Stato di attività
- Ferma
- Chiarezza
- Da chiarire
- Idoneità per principianti
- 25/100