複数のマシンで同じPythonブロックを実行する方法

スレータービクトロフ

基本的に、私がやろうとしているのは、リモートマシンでその関数を自動的に実行するデコレータをPython関数に追加することです。ユースケースで明確にするために8g、RAMを使用することわかっている関数があり、私のマシンには4つしかなく、RAMが多いリモートマシンでその関数を自動的に実行したいとします(明確にするために、これはおもちゃです)たとえば、AWSインスタンスでコードを実行するだけではオプションではありません)

私が想像しているのは、これらの線に沿ったものです。

@remote
def big_func(*args, **kwargs):
    # Do something

def remote(func):
    def func(*args, **kwargs):
        resp = requests.post('<remote_ip>', data={'func': func}) # for example
        return resp.content # result
    return func

また、実行可能ファイルを維持しながら、関数を別のコンピューターに「送信」する方法を考案するのに問題があります。を使用することを考えましたpickleが、残念ながら、pickleファイルは同じ環境で実行されることを前提としています。

リモートマシンにプリインストールされているパッケージを制御でき、POSTリクエストで追加情報を送信できますが、それだけです。

何か洞察はありますか?

マーシン

おそらくこれを行う最も簡単な方法はCeleryを使用することです。@jobデコレータを提供します。その後、複数のマシンでワーカーを実行できます。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

同じシェルgolangで複数のExecコマンドを実行する

分類Dev

同じマシンで複数のセレンテストスイートを実行する方法

分類Dev

同じ選択を渡す/コピーするにはどうすればよいですか?シングルクリックで同じ選択範囲で複数のマクロを実行できるようにします。

分類Dev

春ブーツ - Javaで同じプロセスの複数のスレッドを実行する方法

分類Dev

UNITY3D 同じオブジェクトで同時に複数のアニメーションを実行する方法は?

分類Dev

Python-複数のフラスコアプリを同じクライアントマシンから実行する方法

分類Dev

同じRDDで複数のアクションを実行すると、Sparkはマップ操作を再トリガーします

分類Dev

複数のagrumentsを持つ関数でマルチプロセッシングPythonリクエストを実行する方法

分類Dev

同じ端末で複数のコマンドを同時に実行する

分類Dev

複数のアクティブなシェルで同時にコマンドを実行する

分類Dev

同じLinuxコマンドを複数のタブ/シェルで同時に実行するにはどうすればよいですか?

分類Dev

Python3で同じプロットに複数のオブジェクトからインスタンス属性をプロットする方法

分類Dev

Pythonマルチプロセッシング:ランダム性のある関数を複数回実行し、同じ結果を得る

分類Dev

DelphiのShellExecuteExを使用して、同じコマンドラインで複数のタスクを実行する

分類Dev

同じコマンドで複数のタスクを実行しますか?

分類Dev

パイプを使用して同じプロセスで複数のシェルコマンドを実行する場合のデッドロックの読み取り

分類Dev

単純なsshで同じシェルを使用して複数のコマンドを実行する

分類Dev

同じブラウザの同じターゲットサーバーで複数のログインセッションを実行するにはどうすればよいですか?

分類Dev

Ubuntuの特定のマシンの同じサブネットに複数のIPを生成する方法

分類Dev

同じテーブルから複数の@OneToOneアソシエーションをマップする方法

分類Dev

同じキーで複数のjsonオブジェクトにjsonマッピングを行う方法

分類Dev

同じワークブックの複数のワークシートでPandasを使用してpd.read_excel()を実行する

分類Dev

複数のマシンで自動化を実行する方法

分類Dev

マルチプロセッシングライブラリを使用して、同じクラスで並行プロセスを実行する

分類Dev

同じ端末でウィンドウを閉じずにPythonを介してCMDで複数のタスクを実行する方法

分類Dev

VisualStudioの同じソリューションで複数のプロジェクトを実行するにはどうすればよいですか?

分類Dev

分度器の同じChromeブラウザで複数のスペックファイルを並行して実行する方法

分類Dev

同じ名前のルーターウィジェットで複数のブロックを使用する方法

分類Dev

同じメソッド内で複数のブロックを同期する

Related 関連記事

  1. 1

    同じシェルgolangで複数のExecコマンドを実行する

  2. 2

    同じマシンで複数のセレンテストスイートを実行する方法

  3. 3

    同じ選択を渡す/コピーするにはどうすればよいですか?シングルクリックで同じ選択範囲で複数のマクロを実行できるようにします。

  4. 4

    春ブーツ - Javaで同じプロセスの複数のスレッドを実行する方法

  5. 5

    UNITY3D 同じオブジェクトで同時に複数のアニメーションを実行する方法は?

  6. 6

    Python-複数のフラスコアプリを同じクライアントマシンから実行する方法

  7. 7

    同じRDDで複数のアクションを実行すると、Sparkはマップ操作を再トリガーします

  8. 8

    複数のagrumentsを持つ関数でマルチプロセッシングPythonリクエストを実行する方法

  9. 9

    同じ端末で複数のコマンドを同時に実行する

  10. 10

    複数のアクティブなシェルで同時にコマンドを実行する

  11. 11

    同じLinuxコマンドを複数のタブ/シェルで同時に実行するにはどうすればよいですか?

  12. 12

    Python3で同じプロットに複数のオブジェクトからインスタンス属性をプロットする方法

  13. 13

    Pythonマルチプロセッシング:ランダム性のある関数を複数回実行し、同じ結果を得る

  14. 14

    DelphiのShellExecuteExを使用して、同じコマンドラインで複数のタスクを実行する

  15. 15

    同じコマンドで複数のタスクを実行しますか?

  16. 16

    パイプを使用して同じプロセスで複数のシェルコマンドを実行する場合のデッドロックの読み取り

  17. 17

    単純なsshで同じシェルを使用して複数のコマンドを実行する

  18. 18

    同じブラウザの同じターゲットサーバーで複数のログインセッションを実行するにはどうすればよいですか?

  19. 19

    Ubuntuの特定のマシンの同じサブネットに複数のIPを生成する方法

  20. 20

    同じテーブルから複数の@OneToOneアソシエーションをマップする方法

  21. 21

    同じキーで複数のjsonオブジェクトにjsonマッピングを行う方法

  22. 22

    同じワークブックの複数のワークシートでPandasを使用してpd.read_excel()を実行する

  23. 23

    複数のマシンで自動化を実行する方法

  24. 24

    マルチプロセッシングライブラリを使用して、同じクラスで並行プロセスを実行する

  25. 25

    同じ端末でウィンドウを閉じずにPythonを介してCMDで複数のタスクを実行する方法

  26. 26

    VisualStudioの同じソリューションで複数のプロジェクトを実行するにはどうすればよいですか?

  27. 27

    分度器の同じChromeブラウザで複数のスペックファイルを並行して実行する方法

  28. 28

    同じ名前のルーターウィジェットで複数のブロックを使用する方法

  29. 29

    同じメソッド内で複数のブロックを同期する

ホットタグ

アーカイブ