有没有办法监控控制台应用程序的状态?
我正在尝试构建一个用户界面,显示控制台应用程序当前是否在服务器上运行(处理文件)。如果它正在运行,我想显示当前状态:处理了多少文件,当前正在处理什么文件等。
我能想到的唯一方法是:
- 应用程序启动时创建文本/xml 文件
- 使用它处理的每个对象的当前状态信息更新文本文件
- 应用程序完成处理后删除文本文件
对我来说,这似乎不是一个很好或有效的方法。有没有办法检测 ClickOnce 应用程序是否正在运行,也许还有其他方法可以访问“消息”或它的日志以显示进度?
注意 - 我也在考虑使用 NodeJS 来执行此操作,但不确定它是否具有此功能。