1

概要から始めます。完了するまでに時間がかかりそうなプロセスを完了する必要があります。入力パラメーターを取得し、これらのパラメーターをプロセスを完了する別のモジュールに送信する Web インターフェイスを作成したいと考えています。モジュールは、他の Web サービスを呼び出すことができる必要があります。Web インターフェイスをモジュールから完全に独立させたいと考えています。そうすれば、ユーザーはモジュール/プロセスを中断することなく、ページを離れたり、タブ/ブラウザーを閉じたりすることができます。ポーリング システムを使用して、Web 上のユーザーに完了率を表示できました。

私の質問は、このモジュール、Web サービス、コンソール アプリなどを作成するための最良のルートは何でしょうか?

Web アプリとモジュールの両方が .NET になります。

4

1 に答える 1

0

Windows サービスとして簡単に実装できるバックグラウンド ワーカー プロセスが必要なようです。コンソール アプリケーションは技術的には機能しますが、サービスの実行、セキュリティ、再起動などをより適切に制御できます。

したがって、Web アプリはリクエストをある種のキュー (MSMQ、つまりSystem.Messaging.Messageクラス、またはより良い実装、またはデータベースだけで偽装できます) に入れ、サービスは独自のペースでキューからアイテムを処理します。あなたの要件についてよく知らなければ、おそらく Web サービスを外部に公開しないので、Web サービスを使用する理由がわかりません。

于 2013-03-04T15:01:00.463 に答える