問題タブ [kazoo]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - kazoo を使用して Zookeeper ノードでデータウォッチを停止するには?
Python モジュール kazoo を使用して zNode で開始された datawatch プロセスを明示的に停止するにはどうすればよいですか? 以下は、データウォッチを作成した方法です
私はkazoo wikiを調べて、以下の方法を見つけました。
- 渡されたコールバック メソッド (ここでは callback_function) から False を返すと、zNode でのデータ ウォッチが停止します。しかし、 callback_function はユーザーによって処理され、私の手では処理されないため、この方法は私には適していません。
- プロセスが停止すると、datawatch は自動的に強制終了されます。しかし、私はプロセスを停止したくありません。
これは私が現在使用しているハッキーな方法です。datawatchクラスの下にプライベートメンバ変数「_stopped」があります。私はそれをtrueに設定しています。
/li>
誰かがここでより良い解決策を提案できますか. ありがとう。
jython - Jython を使用した Kazoo パッケージ
Kazoo はかなり Python で動作していますが、私が取り組んでいるプロジェクトでは、Jython で使用する必要があります。
問題は次のとおりです。
私がすでに言った方法-pythonを使用すると、このような問題はありません。_socket.py ファイルの Jython バージョンに接続されていることは確かですが、回避策はわかりません。
何をお勧めしますか?