問題タブ [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.

0 投票する
0 に答える
427 参照

python-2.7 - クラス内の ctypes 共有ライブラリ関数でマルチプロセッシングが失敗する

私の質問は以前はあまり明確ではなかったと思います.ctpyes関数のマルチプロセッシングを行う関数を含むクラスモジュールを作成しようとしています。

動作する小さなコードを再投稿しています。私がしたいのは、以下のコードを削除して、クラスから直接関数を呼び出すことだけです。しかし、ctypes オブジェクトは picklable ではないため、非常に難しいようです..この問題を解決する方法はありますか? ちょっとしたヒントでも大歓迎です!! ctypes の代わりに cython を使用するように切り替える必要がありますか? それも役立ちますか?

以下は作業コードです。

以下は私がやりたいことです。

0 投票する
1 に答える
535 参照

python - パトス:ピクルスの失敗

Pathos を使用して次のコードを並列化すると、エラーが発生します。これは私が使用するコードです:

エラー:

0 投票する
1 に答える
1541 参照

python-3.x - TypeError: CompiledFFI オブジェクトをピクルできません

Telnet および SSH ホストからいくつかのコマンドの出力を取得し、それらをシェルフに保存しようとしています。コマンドが多いのでマルチプロセッシングを使っています。次の重要な方法があります。

  1. connectToHost:方法で接続(SSH/Telnet)します。
  2. ExecuteCommand: コマンドを実行して出力を取得します。
  3. main: ここで、すべてのコマンドを反復処理し、 を使用して辞書で出力を取得していますmultiprocessing。このメソッドは、他のプロセスからの出力をマージする別のメソッドを呼び出します。

Telnet の場合、すべて正常に動作しますが、SSH 接続の場合、コードが失敗し、process.start()次のエラーが発生します。

TypeError: CompiledFFI オブジェクトをピクルできません

同じメソッドを呼び出しているのに、SSH で機能しないのはなぜですか? これを修正するには?