Похожие чаты

Добрый день. В логах постоянно вылетает sqlalchemy.exc.MissingGreenlet, не знаю из-за

чего именно… Во всех релейшенах явно указана стратегия в relationship.lazy, естественно не lazyload, но все равно вылетает эта ошибка. В документации прочитал, что это еще может происходить из-за cascade=‘all’, но переписывать логику каскад кажется будто слишком долго, в этой связи возникает вопрос, действительно ли из-за этого могут быть проблемы или может быть есть какие-то другие решения?

6 ответов

5 просмотров

А ты знаешь, как работает relationship.lazy?

Ilya-Lyapin (Nestyreff) Автор вопроса
Pavel Павлик
А ты знаешь, как работает relationship.lazy?

ну я туда пишу стратегию загрузки: либо selectin, либо joined, либо noload

Ilya Lyapin (Nestyreff)
ну я туда пишу стратегию загрузки: либо selectin, ...

А, я то подумал, что ты указываешь стратегию lazy. А ты уверен, что везде стратегию указал? Может, где-то ты забыл?

Ilya-Lyapin (Nestyreff) Автор вопроса
Pavel Павлик
А, я то подумал, что ты указываешь стратегию lazy....

через поиск по проекту уже много раз просмотрел, нигде нет lazy

Ilya Lyapin (Nestyreff)
через поиск по проекту уже много раз просмотрел, н...

У сессии есть execute_sync (примерно так называется метод), который позволяет делать неявные io в асинке, если сам код синхронный. Но это, скорее, костыль. И тут, опять же, есть опасность напороться на N+1. Ты уверен, что каскадами хочешь оперировать?

Ilya-Lyapin (Nestyreff) Автор вопроса
Pavel Павлик
У сессии есть execute_sync (примерно так называетс...

ну в моем случае уже написано очень много кода с учетом работы cascade=‘all’, поэтому и возникли сомнения

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

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

читать файл максимально быстро? странный вопрос))
zamtmn
53
Посоветуйте пожалуйста аудио плеер для библиотеки mp3- FLAC на компьютере. На Винде пользовался Aimp, в том числе для конвертации. Много нужных команд было прямо в контекст...
Виктор Кузнецов
31
How Much Btc Falling Down ?
Suriya
22
Hi guys ! Anvil is out ! Time for me to stake on capacity. Does someone has a clear tutorial ? I’m thinking about buying a ledger. Is that really possible to stake directl...
Mister Grega
15
Приветствуем всех! Устали без проектов? Если вы программист и хотите получать стабильные заказы, компания Elif предлагает вам недельный курс по поиску проектов и их ведению. ...
Elif
1
Is someone using mymonero? What can you say about the wallet?
warrenique
16
It is definitely an interesting conversation. Breaking up the users into 2 personas: 1. Someone who wants to use the products (I want “x” pegged stablecoin that provides safe...
Bueno Pues
10
А чего сейчас в моде вместо Error для эксепшенов? А то я тут внезапно узрел что он не рекомендуется :) У Try::Tiny какой-то совершенно ужасный синтаксис если надо конкретные э...
Denis F
19
Ajeeb aadmi hai, isko padhna nahi aata kya?
Jay Bansal
43
So, does this mean leap 6 is closed source now? https://github.com/AntelopeIO/spring/blob/main/LICENSE
Kameron James | zeos.one
21
Карта сайта