2017-10-22 23 views
0

私はすべて同じデータベース(同じテーブルではありません)に書き込む異なるスレッドを実行している。pythonを使用psycopg2:複数のカーソル(スレッドごとに1つの同じ接続)

現在、私は接続を作成し、それを各スレッドに渡して、書き込み用に独自のカーソルを作成します。

私はDBパートへの書き込みをまだ実装していませんが、すべてのスレッドがそれ自身の接続を必要としているのではないかと疑問に思っていますか?

ありがとうございます!

答えて

0

各スレッドは、一貫性のない状態の問題を回避し、デバッグを容易にするために、個別の接続を使用する必要があります。 Webサーバーでは、通常、これはプールされた接続を使用して実現されます。各スレッド(http要求プロセッサ)は、必要に応じてプールから接続を取得し、完了したらプールに戻します。あなたのケースでは、各スレッドの新しい接続を作成し、完了したらスレッドを閉じることができます。

関連する問題