Похожие чаты

Может ли быть такое, чтобы в внутри loop.create_task, сессия получала

одинаковые данные всегда ?
Допустим, через кнопку в aiogram меняю статус с True на False.
однако, основная программа в цикле всегда получает True ...

12 ответов

6 просмотров

Если она работает в рамках одной всегда открытой транзакции, полагаю

Morleys-Jerkei Автор вопроса
Айван
Если она работает в рамках одной всегда открытой т...

под транзакции ты имеею виду async_session_maker?

Morleys Jerkei
под транзакции ты имеею виду async_session_maker?

Имею в виду session_factory = async_session_maker(...) session = session_factory() И потом только эта сессия используется

Morleys-Jerkei Автор вопроса
Айван
Имею в виду session_factory = async_session_maker(...

У меня глобальных сессии нет. Только макер в классе где чекается таблица там локальная сессия

Morleys Jerkei
У меня глобальных сессии нет. Только макер в класс...

Я про скоупы ничего не говорил, только предположил что может быть из-за того что сессия в этом классе всегда одна

Morleys-Jerkei Автор вопроса
Айван
Я про скоупы ничего не говорил, только предположил...

Тогда неправильно тебя понял. Предлагаешь менять сессию раз в n время ? как правильно выходить из сессии?

Насколько часто этот класс делает запросы? Вполне нормально было бы на каждый цикл пересоздавать сессию (а иначе и не имеет всмысла делать повторную проверку, данные всë-равно старые)

Morleys Jerkei
В среднем раз в минуту

Норм, я бы просто новую начинал

Morleys-Jerkei Автор вопроса
Айван
Норм, я бы просто новую начинал

await session.close() Затем новую создавать Верно?

Morleys Jerkei
await session.close() Затем новую создавать Верно?

Да, или использовать контекстный менеджер

Morleys-Jerkei Автор вопроса

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

Обсуждают сегодня

Hi everyone! I have a two-folded message to share today. First: updates and news, as we are being asked for those. We still want to go like we did the last 6 years: we w...
Marten | Unibright.io
31
Интересно, нет ли какого-то способа получить из dll не адрес самой метки, а адрес со смещением?
The Bird of Hermes
54
generic procedure function test<T>(param: T); type case T of longint: NewT = word; longword: NewT = byte; end; var v1: NewT; Как это можно сделать? Чтобы у меня...
notme
21
Guys, mexc or gate.io (only exchanges with the token I need, unfortunately): depositing xmr, not withdrawing, is safe rn, or can fall for shotgun kyc? (I heard gate is alread...
another one bites the dust
18
Whoa, did you guys see this FUNToken Seed Grant announcement? 💸
Noah Noure
37
Делал задачу вот такую https://stepik.org/lesson/4985/step/9?unit=1083 получилось такое https://play.haskell.org/saved/ipKrepqe оно работает, тестов много не писал, но работае...
Fedor
22
hello guys, I have a laptop, if you connect wired headphones, the sound will come from the headphones and the built-in speakers AT THE SAME TIME. How can I make the sound com...
El Pepe
21
hello, does someone have a good cheat sheet (max 2 sides of A4 paper sheet) for C only? I need it to cover most useful function for math, dynamic memory, strings, files (I/O),...
狐 - えんきどぅ
19
Всем привет, все время юзал бандлы, но появилась задача по базовому образу и команда werf build не пушит образ werf build --config='./root/werf.yaml' --repo ${CI_REGISTRY_IMAG...
Илья Корж
4
А можно как-нибудь включить default'ные настройки ядра?
Ari
26
Карта сайта