Connection.transaction() in a manually started transaction
Выбрасывается рандомно, при нагрузке, локально воспроизвести не получилось. В проекте используется FastAPI, async SQLAlchemy, asyncpg + aws sqs. Почитал несколько тредов на gh
первый, второй, третий
Во всех твердиться, что это бага на стороне фастапи и с его управлением многопотоком? (не сильно понял, на самом деле).
Но, данная ошибка у меня, в большинстве своем, выбрасывается в части приложения, в котором нет взаимодействия с фастапи, но в тот же момент фастапи подключено к бд, это может быть связано?
Там у фастапи очень серьёзные проблемы с роутерами, которые никто не знает как фиксить
Ну вот мне интересно, на самом деле ли в моем случае проблема на стороне фастапи, или же просто его присутствие все портит:) из очевидных вариантов проверки вижу только один: сместить фастапи каким-то другим фреймворком, условным aiohttp. или более простой вариант - перекочевать обратно на синк алхимию
глобалы-хуебалы, не используйте @cache без особой необходимости)
Обсуждают сегодня