検索

ホームページ  >  に質問  >  本文

Python Redisマルチプロセスの使用

リーリー

ドキュメントに従って接続プールを使用して Redis クライアントを作成し、グローバルで使用するインスタンスを生成します。
複数のスレッドでインスタンスを共有することが正常であることがテストされています。
しかし、複数のプロセスの場合、テストは失敗しました

リーリー

このように書くとstartを実行するとエラーが出てシリアル化できません。
は次のように変更されました:

リーリー

このようになっているのですが、この接続方法は正しいでしょうか?これを達成するためのより良い方法はありますか?

メインスレッド内で直接
process1 = ProcessRdeisTest('p1')
process1.start()
この方法で呼び出されます

巴扎黑巴扎黑2730日前1117

全員に返信(1)返信します

  • typecho

    typecho2017-06-08 11:04:09

    所有者、Python Redis には独自の接続プールがあります:

    リーリー

    返事
    0
  • キャンセル返事