Pythonスケジューラーを使う
ある WorkItem を Out Of Process でどこかしらの PC で実行する処理は、 スケジューラーの「Schedule の onSchedule Callback」から実行される。
このコマンドは、PythonScript で指定した Python で、 pythonscript.py を実行する。
OutOfProcess で実行する場合は、Houdini のメイン処理とは別扱いになっている。 WorkItem が実際に実行するプロセスで実行する場合は、 スケジューラーで指定した WorkDir 以下に、 以下のような実行に必要なモジュール(json から workItem を取得したり) と、実行するスクリプトをコピーし、その PC で実行される。
この pythonscript.py は、PythonScript ノードの値を Dump した json を解析し、 PythonCode を実行する。
temp/number/data 以下にある json が、workItem を PDG の実行プロセスに受け渡す用のデータ。