CouchDBと通信するIronPythonスクリプトを実行したいRESTfulC#Webサービス(Open Rastaを使用)があります。
いくつかの説明を使用できることの1つは、Pythonエンジンとスコープの新しいインスタンスが必要になる頻度はどれくらいかということです。アプリケーションごとに1つ?セッションごと?リクエストごと?
私は現在、コンパイルされたスクリプトの辞書とともに、アプリケーションレベルの静的エンジンを持っています。次に、リクエストごとに、新しいスコープを作成し、そのスコープ内でコードを実行します...
あれは正しいですか?スレッドセーフ?そしてそれができる限りのパフォーマンス?
編集:報奨金についてジェフに答えて私が提起した質問にも答えてください:エンジンの静的インスタンスにより、さまざまなクライアントからのシーケンシャルリクエストが順番に実行されるのを待ちますか?もしそうなら、私はおそらくリクエストごとにすべてが必要になります。