問題タブ [pathos]
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-2.7 - クラス内の ctypes 共有ライブラリ関数でマルチプロセッシングが失敗する
私の質問は以前はあまり明確ではなかったと思います.ctpyes関数のマルチプロセッシングを行う関数を含むクラスモジュールを作成しようとしています。
動作する小さなコードを再投稿しています。私がしたいのは、以下のコードを削除して、クラスから直接関数を呼び出すことだけです。しかし、ctypes オブジェクトは picklable ではないため、非常に難しいようです..この問題を解決する方法はありますか? ちょっとしたヒントでも大歓迎です!! ctypes の代わりに cython を使用するように切り替える必要がありますか? それも役立ちますか?
以下は作業コードです。
以下は私がやりたいことです。
python - パトス:ピクルスの失敗
Pathos を使用して次のコードを並列化すると、エラーが発生します。これは私が使用するコードです:
エラー:
python-3.x - TypeError: CompiledFFI オブジェクトをピクルできません
Telnet および SSH ホストからいくつかのコマンドの出力を取得し、それらをシェルフに保存しようとしています。コマンドが多いのでマルチプロセッシングを使っています。次の重要な方法があります。
connectToHost
:方法で接続(SSH/Telnet)します。ExecuteCommand
: コマンドを実行して出力を取得します。main
: ここで、すべてのコマンドを反復処理し、 を使用して辞書で出力を取得していますmultiprocessing
。このメソッドは、他のプロセスからの出力をマージする別のメソッドを呼び出します。
Telnet の場合、すべて正常に動作しますが、SSH 接続の場合、コードが失敗し、process.start()
次のエラーが発生します。
TypeError: CompiledFFI オブジェクトをピクルできません
同じメソッドを呼び出しているのに、SSH で機能しないのはなぜですか? これを修正するには?