0

サーバーリソース(一般)とバックグラウンドプロセスについて話します。別の実行可能ファイルと Windows のスケジュールされたタスクを使用するか、タイマー クラスを使用してアプリケーションと同じリソースを使用する方がよいでしょうか。

どちらの方法にもいくつかの長所と短所がありますが、私が疑問に思っているのは、共有リソース (スレッド プールなど) を使用することは、個別のリソースよりも優れているでしょうか? 確かにプロセスはアプリからリソースを取得しますが、技術的にはすでにどちらの方法でもそれを行っているのではないでしょうか?

4

1 に答える 1

1

全体を本当に理解するにはコンテキストが少なすぎます。アプリケーションが閉じられているか、誰も接続されていない (ログオンしている) 場合、タイマーは特定の時間にどのようにアクティビティをトリガーしますか? ASP.NET と Windows クライアントの両方でこの種のことは変わりません。これは、しばらく誰も接続していないと IIS がアプリケーションを停止するためです。

私の意見では、Windows のスケジュールされたタスクの方がはるかに優れています。なぜなら、IIS アプリケーション プール/アプリケーション ライフサイクルから分離し、より適切に分離し、その時点で呼び出しが実行され、アクティビティが開始されることが確実だからです。

于 2012-05-15T17:04:35.440 に答える