Похожие чаты

Столкнулся с такой же проблемой как здесь: https://github.com/aio-libs/aiomysql/issues/179 но это не

для алхимии. Решение в том, чтобы использовать пул соединений. Есть примеры как в алхимии это делается?

22 ответов

26 просмотров

Глобальные переменные что ли опять?

Показывай код и ошибку

kindaway- Автор вопроса
Tishka17
Глобальные переменные что ли опять?

да, я все еще их не убрал, как раз сел читать про этот ваш clean architecture и начал потихоньку чистить код. Сейчас я переделываю все свои 100500 функций которые лежат в одном файле в один класс Database, в который передается сессия и затем уже через self.session делаю crud операции. Пока тестил работоспособность фич до этой перестройки, была вот эта ошибка, поэтому и решил спросить)

kindaway
да, я все еще их не убрал, как раз сел читать про ...

Да в целом глобалы не связаны с ча. Там про паралелльные вещи

kindaway- Автор вопроса
Юрий Чебышев
Да в целом глобалы не связаны с ча. Там про парале...

Ну я сейчас глянул local history, там вот такое было типа такого

kindaway
screenshot Ну я сейчас глянул local history, там вот такое бы...

Да чот не должно это приводить к ошибке конкурентности

kindaway- Автор вопроса
Юрий Чебышев
Да чот не должно это приводить к ошибке конкурентн...

так это же даже не фабрика сессий, а одна сессия юзается в каждой функции. Разве такое и не должно было подобную дичь вытворять?

А, я опять напутал сешнмейкер и сессию. Всё глупые гайды флешбеки дают:(

kindaway
screenshot Ну я сейчас глянул local history, там вот такое бы...

Ну вот у тебя объекты, работающие с лупом создаются вне работающего лупа. Поведение непредсказуемо

kindaway- Автор вопроса
Tishka17
Ну вот у тебя объекты, работающие с лупом создаютс...

Да я знаю что херню сделал) Теперь пытаюсь понять как пофиксить

kindaway- Автор вопроса
Tishka17
DI

я до сих пор не понимаю что это и как с этим работать)

Tishka17
Ну вот у тебя объекты, работающие с лупом создаютс...

Не понял А где там объекты создаются вне лупа?

Tishka17
async session

Так это ж просто как создание класса, обычный инит Оно не должно никакие лупы трогать в ините

kindaway- Автор вопроса
ShiroNoHaga
Так это ж просто как создание класса, обычный инит...

ну прикол в том что все происходящее в боте пихается в одну единственную сессию, поэтому когда в боте одновременно много что происходит, в сессии видимо внутри какая-то каша и при коммите происходит бум

Tishka17
почему не должно?

А зачем? В ините класс должен только инициализироваться для работы же Зачем ему лупы трогать в данном случае?

ShiroNoHaga
А зачем? В ините класс должен только инициализиров...

если этот класс, работающий только в асинк контексте, он может из лупа что-то получать. Ну или ссылку на луп сохранять

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

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

а через ESC-код ?
Alexey Kulakov
29
30500 за редактор? )
Владимир
47
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
any reference of this implementation?
BitBuddha
29
Ⓐrtto, [4/23/24 7:02 PM] Please explain more fully how it is not working exactly, and what are the steps you are taking, and what error messages come or what happens. Ⓐrtto, ...
Ezza Kezza
2
sounds like people have lost their kaspa on tradeogre... does this mean tradeogre not trustworthy?
Ezza Kezza
15
Страшнейшая правда про списки ЦБ. С первых дней жизни P2P сферы, молодые человеки, начитавшись законодательной базы и "внутренних" документов, решили, что им противостоит сер...
Foxcool
3
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
So much speculation in the last week. So much volatility in price. This is because Hedera has a GC that isn't using the network it's governing. Why aren't people asking why a...
Summit Seeker R
9
Карта сайта