「オンデマンド」のプロセスの開始について述べました。 WAS - Windows Activation Service、またはWindows Process Activation Servviceと呼ばれることもありますが、これは決して「WPAS」と略されませんが、オンデマンドプロセスのアクティブ化を提供するWindows内のものです。それが動作する方法 - メッセージが到着すると、WASはメッセージを処理するワーカープロセスを開始できます。 WASは、IIS7以前はIISにかなり緊密に統合されていました。主に、ASP.NETワーカープロセスのようなWeb作業を行ったプロセスをアクティブにするために使用されていました。 IIS7では、WASはHTTP以外のHTTPメッセージに基づいてワーカープロセスをアクティブにできるように一般化されています。 WCFを介してメッセージを受け取るようにアプリケーションを作成する場合は、基本的に「無料」でアクティベーションを受けることができます。これは、HTTP、TCP、MSMQの場合に適用されます。 SOAPなど。
このオンデマンド起動で重要なことは、通信に結びついていることです。実際、WASのプロセスライフサイクルモデルは通信にも関連しています。デフォルトでは、しばらくしても受信メッセージがない場合、プロセスはWASによってシャットダウンされます。それはあなたが望むものかもしれません。
プロセスホスティングについて - COM +はホスティング環境を提供しますが、主に通信するプロセスのホストとして使用することを意図しています。これはあなたにとって完璧なものではないかもしれません。
コンピューティングエンジンをお持ちの場合は、Windowsサービスを実行するだけで済みます。このようなサービスは、管理上またはプログラム上のいずれかで開始および停止できます。後者の場合、Windowsサービスをプログラムで起動するWAS起動ワーカープロセスがあると考えられます。
メッセージの場所(ファイルシステム、メッセージキューなど)を監視する簡単なWindowsサービスを作成し、そのファイルやメッセージが到着すると、Windowsサービスは計算エンジンプロセスを起動します。 Windowsサービスではなく、単なるプロセスです。
MSMQといえば - それは基本的にMSMQトリガーと同じモデルです。メッセージが特定のキューに到着したときにプロセスを開始するようにMSMQを構成できます。
多くのオプションがあります。
スケジュールされたタスクは実際には当てはまりませんが、毎日特定の時刻ではなくオンデマンドで処理が行われるため、ここでそれらを呼び出すことに感謝します。 –