3DS MaxおよびMaya内からShotgunオブジェクトを作成すると、速度低下の問題が発生します。この速度低下は既知の問題です。私は今日、ShotgunのAPIをさかのぼって検索し、最終的に速度低下の原因となっている1行に絞り込みました。この行は、Pythonの標準ライブラリのメソッドであるssl.wrap_socketの呼び出しです。
Shotgun APIからこのメソッドを抽出し、Mayaと3DS Max内からこの1行を実行してみましたが、この1行でも実際に速度が低下します。通常のPythonシェルで実行するのにかかる時間は平均でわずか0.7秒です。ただし、Mayaまたは3DS Max内から(BlurのPythonプラグインを使用して)実行する場合、平均で6.5秒かかります。
sslとソケットについてこれ以上トラブルシューティングするのに十分な知識がないので、Mayaと3DS Maxの内部で実行すると、なぜこれほど遅くなるのかについて、ここの誰かがアイデアを提供してくれることを期待していました。試してみる価値!