コンソール アプリケーションの状態を監視する方法はありますか?
コンソール アプリケーションが現在サーバー上で実行されている (ファイルを処理している) かどうかを示すユーザー インターフェイスを構築しようとしています。実行中の場合は、現在の状態を表示したいと思います: 処理されたファイルの数、現在処理されているファイルなど。
私がこれを行うことを考えることができる唯一の方法:
- アプリケーションの起動時に text/xml ファイルを作成する
- 処理する各オブジェクトの現在の状態に関する情報でテキスト ファイルを更新します。
- アプリケーションの処理が終了したら、テキスト ファイルを削除します
私には、これはあまり良い方法でも効率的な方法でもないように思えます。ClickOnce アプリケーションが実行されているかどうかを検出する方法はありますか? また、「メッセージ」またはそのログにアクセスして進行状況を表示する他の方法はありますか?
注 - NodeJS を使用してこれを行うことも検討していますが、この機能があるかどうかは不明です。