2010年4月29日木曜日

Python + SQLAlchemy + SQLite

SQLiteがロックされるエラーがでるので、なにがなんだかわからんかったが
どーも 1つのプログラムから アクセスできるのは、1つのセッションだけのようで
2つ以上のアクセスをしようとすると ロックされているエラーがでるらしい。

だから SQLAlchemyオブジェクトのなかで、
別テーブルへのデータベース処理をするループをつくると
ロックされていると怒られる。

ループをDictionaryオブジェクトにするなどして、
SQLAlchemy のオブジェクトをClose すればどうに中るでしょう。

別のプログラムからは、特になんも考えていないようで、アクセスできる。

どーも SQLAlchemy の制約か、作り方が悪いと思われる。

そういう方向で

0 件のコメント: