2017-08-08 8 views
0

学校プロジェクト用に4-5ラズベリーパイクラスタを構築したいが、私は同じように与えられた関数を実行するのではなく、スレッドと同様のPythonライブラリを作成したい私は別のラズベリーパイでそれを実行し、送信者に応答を返します。クラスタ上で実行されるPython関数を送信する

LAN経由でのデータ送信にソケットとサーバークライアントモデルを使用する必要がありますか?exec()スレーブでその機能を実行するには、結果をイニシエータにメッセージとして返しますか?

これを行う最も良い方法ですか?

答えて

0

PyroCeleryをチェックすると、両方ともネットワーク/クラスタ上でのスポーンプロセスを処理し、それらの間の通信を処理します。

+0

Pyroに関しては、自動的に* processes *が生成されるわけではありません。すべてのノードでサーバープロセスを開始する必要があります。しかし、一度実行すると、複数の接続を同時に処理するためにスレッドプールを使用することができます。また、ドキュメントは現在RTD http://pyro4.readthedocs.ioでホストされています –

関連する問題