前提・実現したいこと バッチを複数並列に実行することを想定しています。 その場合、DBへの書き込みは、session.commit()すればいいだけなのでしょうか? マルチスレッドでも問題なく動作し、適切な場所でcommitorrollbackされるのでしょうか? サンプルコードを作成して試してみて、実現できているように後述する疑問が残ってしましました。 試したこと 下記のようにsetting.pyにsessonを定義し db関連をまとめたパッケージの__init__.pyでimportしています # setting.py from sqlalchemy import create_engine from sqlalchemy.ext.declarative import declarative_base from sqlalchemy.orm import sessionmaker, s