SQLAlchemy:engine.begin()线程安全吗?

时间:2019-09-19 09:23:32

标签: sqlalchemy python-3.6 python-multithreading

我正在考虑将sqlalchemy用于线程脚本,我想知道是否

with engine.begin() as conn:
    conn.execute("insert into table (x, y, z) values (1, 2, 3)")
    conn.execute("my_special_procedure(5)")

Documentation

是线程安全的吗?我见过的所有建议都推荐scoped_session,但是使用with-construct自动创建新连接似乎容易得多?最重要的是,它会自动回滚错误。

根据文档引擎是线程安全的,但是连接不是线程安全的,所以应该可以,对吧?

0 个答案:

没有答案