ドキュメントに従って接続プールを使用して Redis クライアントを作成し、グローバルで使用するインスタンスを生成します。
複数のスレッドでインスタンスを共有することが正常であることがテストされています。
しかし、複数のプロセスの場合、テストは失敗しました
このように書くとstartを実行するとエラーが出てシリアル化できません。
は次のように変更されました:
このようになっているのですが、この接続方法は正しいでしょうか?これを達成するためのより良い方法はありますか?
メインスレッド内で直接
process1 = ProcessRdeisTest('p1')
process1.start()
この方法で呼び出されます
所有者、Python Redis には独自の接続プールがあります:
リーリー