私が現在取り組んでいるプロジェクトは、基本的に画像を取り込み、コマンド ラインから Blender を使用してビデオをレンダリングします。現時点では、リクエストを処理するためにTwistedを使用していますが、希望どおりに機能していないため、間違っていることがあります。プログラムの要旨はこちらでご覧いただけます(不要なものは取り除いています)。
ブレンダーのレンダリングは、レンダーを構成し、テクスチャとして提供された画像を使用するためのPython スクリプトと共に、サブプロセス (Twistedがプロセスを処理できることは承知しています) を生成することによって行われます。
プログラムは、できるだけ多くの接続を処理できる必要があります。現時点では、サブプロセスは一度に 1 つのレンダリングを実行しますが、理想的には CPU/並列レンダリング数をチェックし、数を最適に調整します。各レンダリングはユーザーに合わせてカスタマイズされるため、ユーザーのレンダリングが完了したら、レンダリングを元に戻す必要があります (avi ファイル)。
私の質問は: Twisted はこれに適した選択ですか? 他のオプションはありますか?そうでない場合、システムの実装に欠陥がありますか? これについての考えや意見をいただければ幸いです。