Size: a a a

2020 November 12

e

exodus in aiogram [ru]
как ты получишь то вне хендлера?
источник

e

exodus in aiogram [ru]
аргументом передай, хз
источник

ЕП

Евгений Петров... in aiogram [ru]
exodus
контекст же конкретного стейта
Уточню вопрос тогда: я не использую стейты, но храню юзерские данные в JSONStorage, хочу периодически в отдельной корутине дампить содержимое на диск
источник

ЕП

Евгений Петров... in aiogram [ru]
Fᴏʀᴅᴇɴ
там троттлинг
ага, т.е. руками туда лезть не надо?
источник

F

Fᴏʀᴅᴇɴ in aiogram [ru]
да
источник

e

exodus in aiogram [ru]
Евгений Петров
Уточню вопрос тогда: я не использую стейты, но храню юзерские данные в JSONStorage, хочу периодически в отдельной корутине дампить содержимое на диск
звучит как костыль
источник

ЕП

Евгений Петров... in aiogram [ru]
Спасибо
источник

ЕП

Евгений Петров... in aiogram [ru]
exodus
звучит как костыль
А какие ещё варианты есть?
источник

e

exodus in aiogram [ru]
sqlite подними
источник

e

exodus in aiogram [ru]
не хранить же юзверь данные в жсоне
источник

ЕП

Евгений Петров... in aiogram [ru]
exodus
не хранить же юзверь данные в жсоне
Нахер SQLite, там одно число для каждого юзера, которое всё время хранится в памяти, но лучше бы регулярно дампить на диск.

Я вижу комментарий Алекса, что при закрытии executor-а дамп происходит автоматически, но что если произойдёт *что-то страшное*?
источник

👑️

👑OGURCHIK🖤 ️ in aiogram [ru]
exodus
не хранить же юзверь данные в жсоне
есть дикты
источник

👑️

👑OGURCHIK🖤 ️ in aiogram [ru]
и миникеш для бд
источник

ЕП

Евгений Петров... in aiogram [ru]
👑OGURCHIK🖤 ️
есть дикты
Собственно, JSONStorage
источник

E

Egor in aiogram [ru]
Евгений Петров
Нахер SQLite, там одно число для каждого юзера, которое всё время хранится в памяти, но лучше бы регулярно дампить на диск.

Я вижу комментарий Алекса, что при закрытии executor-а дамп происходит автоматически, но что если произойдёт *что-то страшное*?
Главное, что метод закрытия был вызван у объекта хранилища
источник

ЕП

Евгений Петров... in aiogram [ru]
Осталось только понять, как gracefully обрабатывать закрытие (например, по KeyboardInterrupt)
источник

e

exodus in aiogram [ru]
on_shutdown
источник

e

exodus in aiogram [ru]
в екзекуторе
источник

e

exodus in aiogram [ru]
а если без него
источник

e

exodus in aiogram [ru]
try except конструкция
источник