Python Redisマルチプロセスの使用
巴扎黑
巴扎黑 2017-06-08 11:02:09
0
1
1116
リーリー

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

リーリー

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

リーリー

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

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

巴扎黑
巴扎黑

全員に返信(1)
typecho

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

リーリー
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート