0

多くの Windows スケジュール タスクで使用され、パラメーター駆動型の VB.NET プログラムがあります。したがって、5 つの applicationname.exe プロセスが同時に実行される可能性があります。

最近、スケジュールされたタスクの一部が「ハング」するという問題がありました。私はこれの原因を知っています。ただし、説明できない奇妙な動作がいくつかあります。障害のあるスケジュールされたタスクを実行しているプロセスがハングすると、他のプロセスは実行されません (スケジュールされたタスクは Windows のスケジュール タスクで実行されていると表示されますが、同様にハングしているように見えます)。ただし、スケジュールされたタスクを停止した後 (ハングが発生した場合)、他のスケジュールされたタスクはどれも約 10 分間適切に実行されず、その後すべてが再開されます。

1 つのタスクだけに問題があるのに、スケジュールされたすべてのタスクがハングするのはなぜですか? この質問があいまいすぎる場合は、特定のコードを投稿します。

4

2 に答える 2

0

.net アプリケーションを適切にサポートしているQuartz ( http://quartznet.sourceforge.net/ )などのタスク トリガー ツールを見ることができます。タイマーのような構文を使用してジョブをスケジュール/トリガーできます。

これがあなたの質問に対する直接的な回答ではないことは理解していますが、スケジュールされたタスクベースのソリューションを探している人に役立つかもしれないと考えました.

于 2012-08-31T19:49:56.283 に答える
0

ハングの原因は何ですか?

Windows イベント ログには、a) ハングしたアプリケーション、b) 起動に失敗したタスクの何が報告されていますか?

procmonを試して、ハングしているプロセスに関する追加情報を確認することをお勧めします (ロックされたリソースへの共有アクセスでしょうか?

于 2012-08-31T21:57:36.640 に答える