0

実際、私の質問がこのスレッドに関連しているかどうかはわかりません。

ASP.NETMVC2を使用してWebアプリケーションを作成したいと思います。

簡単にするために、私のシナリオを次のようにします。

訪問者は、テキストファイルを送信し、サーバーからPDF出力を取得できます。

私のサーバーで実行されている、テキストをpdfに変換できるAdobe-Acrobatのようなアプリケーションがあります。

私の質問は、ファイルを送信する各訪問者が他の訪問者に干渉しないようにコンバーターを実行する方法です。

訪問者ごとにコンバーターのインスタンスを作成する必要がありますか?

前もって感謝します。

よろしく、ヨーヨー

4

2 に答える 2

1

同期的に実行するか非同期的に実行するかは、要件によって異なります。同期プロセスの場合、ASP.Netは各要求を別々のスレッドで実行するため、心配する必要はありません。したがって、他の要求に干渉することはありません。非同期プロセスの場合は、ユーザーの各要求を実行するためにバックグラウンドで実行されるWindowsサービスを作成することをお勧めします。

于 2010-07-21T05:49:05.443 に答える
0

それはすべて、コンバータコンポーネントとそのAPIの機能に依存します。変換プロセスをどのように開始しますか?それは.NETアセンブリですか、それとも通信している外部プロセスですか?

ASP.NETには次の概念が含まれているため、ASP.NETが役立ちます。

  • 各リクエストは、独自のコンテキストを持つ個別のスレッドで実行されます
  • セッションを使用して、複数のリクエストをそれらを発信したユーザーに関連付けることができます
于 2010-07-21T05:41:07.557 に答える