実現したいこと
flaskを実行しているプログラムの中で、送られてきたデータをネットワーク上で分散処理を行いたい
→pythonプログラム内で、複数のサーバーに処理を投げ、その結果を元のサーバーでまとめて受け取りたい。
処理の流れ
jsonデータがpostで送られてくる→送られてきたデータを100個に分割する(for文で回すイメージ)→分割されたデータを別々のサーバーで処理を行う(実現したいこと)→元のサーバーに処理結果を集約する(実現したいこと)→処理結果を送り返す
発生している問題・エラーメッセージ
・ネットワーク分散処理をscoopを用いて行ってみたが、scoopではpythonファイルを実行して分散処理を行う形式だったため、自分のやろうとしていることと違った。
・・SCOOPでだめな理由として、SCOOPを用いて分散処理を行う場合はpython -m scoop --host localhost test.py
のようにファイルを起動する必要があるためです。自分の行いたいことはflask run
を実行している中で、外部から送られてきたデータを分散処理したいためです。
もしかしたら、SCOOPでもそのような方法があるのかもしれませんが、その方法を見つけることができませんでした。
参照:https://fx-kirin.com/python/python-scoop/
構成したいイメージ
補足情報(FW/ツールのバージョンなど)
それぞれのサーバーは仮想マシンで構成するため、同一ネットワーク上にある。
低評価の場合は、その理由もあるとありがたいです。
改善を心がけます。
回答1件
あなたの回答
tips
プレビュー