задержке в несколько секунд забивается пул. Можно увеличить размер пула, а если количество пользователей тоже увеличится? И вылезает TimeoutError.
Остаются только контекстные менеджеры, мидлварь выкидывать?
Интересно ваше мнение, примеры может какие-то есть.
Вот 2 случая с мидлварем и с контекстным менеджером:
https://pastebin.com/ccYCaJZP
Покажи мидлварь
https://pastebin.com/0stfUtUd
Странно, у меня ± также, но всё в порядке Может нагрузка не та Хотя логично, что с контекстным менеджером у тебя работает стабильнее, ибо сессия из пула берется только в момент, когда апдейт прошел фильтром, а в случае с мидлварём, на любой апдейт, даже тот, что не будет обработан
при возникновении ошибок ты не закрываешь сессию, если я правильно цепочку помню
Не, сессия остается открытой при слипе или при другой какой-то задержке в хендлере, и пару таких задержек и бот встает до того момента, когда пул не освободиться
логично, коннект на длительные операции держать не надо
Обсуждают сегодня