2

再構築を必要としない拡張可能なロジックを持つ ASP.NET MVC Web アプリケーションを作成したいと考えています。IronPython エンジンのインスタンスを持つフィルターを作成することを考えていました。私が知りたいのは、Web リクエストごとに新しいエンジンを作成する際にどのくらいのオーバーヘッドがあるか、静的エンジンを維持した方がよいかということです。ただし、静的エンジンを 1 つだけ残しておくと、ロックやスクリプト スコープに関してどのような問題が発生する可能性があるでしょうか? Web リクエスト間で変数の衝突やセキュリティの問題が発生しないように、同じ IropPython エンジンで複数のスコープを持つことは可能ですか?

4

1 に答える 1

3

ASP.NETMVCアプリケーションの拡張ポイントとしてIronPythonを使い始めたところです。(静的プロパティに)1つのipyエンジンがあり、リクエストごとに新しいスコープを作成し、そのスコープでスクリプトを実行します。
各スコープは他のスコープから独立している必要があり、ロックは必要ありません。

問題が発生した場合は、ここに投稿します。しかし、私は何も期待していません;)

于 2010-05-12T15:01:54.013 に答える