Я рассматриваю возможность использования sqlalchemy для многопоточного скрипта, и мне было интересно, является ли
with engine.begin() as conn:
conn.execute("insert into table (x, y, z) values (1, 2, 3)")
conn.execute("my_special_procedure(5)")
Документация
поточно-ориентированной?Все рекомендации, которые я видел, рекомендуют scoped_session
s, но использование with
-конструкции для автоматического создания новых соединений кажется намного проще?Кроме того, он автоматически откатывается при ошибках.
В соответствии с документацией движки являются поточно-ориентированными, но соединения не так, это должно работать, верно?