sql >> データベース >  >> RDS >> PostgreSQL

Pythonのプロセス間でpostgresdbへの接続を共有する

    そのようなプロセス間でDB接続を適切に共有することはできません。 並べ替えできます スレッド間で接続を共有する 、ただし、接続が一度に1つのスレッドによってのみ使用されることを確認した場合に限ります。クライアントのアドレス空間に格納されている接続のクライアント側の状態があるため、プロセス間では機能しません。

    多数の同時ワーカーが必要であるが、常にDBを使用しているわけではない場合は、データベースワーカーのグループが必要です。 すべてのデータベースアクセスを処理し、他のワーカープロセスとデータを交換するプロセス。各データベースワーカープロセスにはDB接続があります。他のプロセスは、データベースワーカーを介してのみデータベースと通信します。

    Pythonのマルチプロセッシングキュー、FIFOなどは、そのための適切なメッセージング機能を提供します。




    1. statement_timestamp()がPostgreSQLでどのように機能するか

    2. AndroidでJTDSドライバーを使用してSQLサーバーに接続する方法

    3. SQL Serverで末尾の空白を削除する方法– RTRIM()

    4. SQL:グループごとの最大レコードを検索します