Size: a a a

pyTelegramBotAPI.talks.ru

2019 November 03

П

Пасюк Лошадкин in pyTelegramBotAPI.talks.ru
источник

KA

Kevin Atlas in pyTelegramBotAPI.talks.ru
а зачем тебе класс ваще
источник

GF

George Forse.aut in pyTelegramBotAPI.talks.ru
Асет для тестов
if User.exists(id) выглядит лучше
А ещё лучше
user = User(id)
if user.exists()
источник

П

Пасюк Лошадкин in pyTelegramBotAPI.talks.ru
Я все ещё не понимаю
источник

П

Пасюк Лошадкин in pyTelegramBotAPI.talks.ru
В чем проблема
источник

M

Malik 🍕 in pyTelegramBotAPI.talks.ru
Что происходит, орлы 🦅?
источник

GF

George Forse.aut in pyTelegramBotAPI.talks.ru
Пасюк Лошадкин
В чем проблема
+
источник

GF

George Forse.aut in pyTelegramBotAPI.talks.ru
Сначала думал, что понял
источник

П

Пасюк Лошадкин in pyTelegramBotAPI.talks.ru
Выглядит это так:
"Ребят, смотрите - это мышь. *Пикча с мышью*
Помогите, что на картинке?"
источник

GF

George Forse.aut in pyTelegramBotAPI.talks.ru
Но нет
источник

KA

Kevin Atlas in pyTelegramBotAPI.talks.ru
Пасюк Лошадкин
Выглядит это так:
"Ребят, смотрите - это мышь. *Пикча с мышью*
Помогите, что на картинке?"
источник

GF

George Forse.aut in pyTelegramBotAPI.talks.ru
Пасюк Лошадкин
Выглядит это так:
"Ребят, смотрите - это мышь. *Пикча с мышью*
Помогите, что на картинке?"
Ахах, да
источник

СП

Стас Панченко in pyTelegramBotAPI.talks.ru
Короче. У меня такая ситуация.
Когда пользователь пишет боту, он должен дергать его данные из БД, для дальнейшей работы с ними.
Проблема заключается в том, что боту могут писать каждую 1 секунды => БД дергается каждую 1 секунду => я думаю, что это не экономично в плане оптимизации.
Решил создать класс User и заносить туда данные (чтобы локально работать с ними). Разумеется, при изменении какого-либо параметра пользователя - изменять и в БД.
источник

KA

Kevin Atlas in pyTelegramBotAPI.talks.ru
Стас Панченко
Короче. У меня такая ситуация.
Когда пользователь пишет боту, он должен дергать его данные из БД, для дальнейшей работы с ними.
Проблема заключается в том, что боту могут писать каждую 1 секунды => БД дергается каждую 1 секунду => я думаю, что это не экономично в плане оптимизации.
Решил создать класс User и заносить туда данные (чтобы локально работать с ними). Разумеется, при изменении какого-либо параметра пользователя - изменять и в БД.
а зачем дергать его данные при каждом сообщении
источник

KA

Kevin Atlas in pyTelegramBotAPI.talks.ru
если их можно дёргать только тогда когда надо их юзнуть
источник

GF

George Forse.aut in pyTelegramBotAPI.talks.ru
Стас Панченко
Короче. У меня такая ситуация.
Когда пользователь пишет боту, он должен дергать его данные из БД, для дальнейшей работы с ними.
Проблема заключается в том, что боту могут писать каждую 1 секунды => БД дергается каждую 1 секунду => я думаю, что это не экономично в плане оптимизации.
Решил создать класс User и заносить туда данные (чтобы локально работать с ними). Разумеется, при изменении какого-либо параметра пользователя - изменять и в БД.
В класс нельзя заносить данные
источник

M

Malik 🍕 in pyTelegramBotAPI.talks.ru
Стас Панченко
Короче. У меня такая ситуация.
Когда пользователь пишет боту, он должен дергать его данные из БД, для дальнейшей работы с ними.
Проблема заключается в том, что боту могут писать каждую 1 секунды => БД дергается каждую 1 секунду => я думаю, что это не экономично в плане оптимизации.
Решил создать класс User и заносить туда данные (чтобы локально работать с ними). Разумеется, при изменении какого-либо параметра пользователя - изменять и в БД.
Класс — это не сессия и не хранилище данных
источник

СП

Стас Панченко in pyTelegramBotAPI.talks.ru
Но тут опа-опа - как проверить, есть ли пользователь?
Выход: создать массив с пользователя, потом пробегаться по каждому User'у с id == User.id
источник

GF

George Forse.aut in pyTelegramBotAPI.talks.ru
Заноси в словарь, если так надо сильно
источник

СП

Стас Панченко in pyTelegramBotAPI.talks.ru
Но меня такая конструкция не устраивает
источник