Microsoft WorkFlow跟踪其他计算机上的长时间运行进程

时间:2014-04-09 16:57:43

标签: c# .net workflow-foundation-4 workflow-foundation

我已经阅读了很多关于WF的帖子,并且对它声称要做的事情印象深刻。我一直在阅读文档和白皮书,并且还受到学习曲线的威胁。我有一个与大多数开发人员不同的要求,他们一直在问“请问WF为我工作”的问题。大多数帖子都关注人工速度任务:收到电子邮件,汇总订单,向仓库发送信息和计费等待他们的响应等等等待工作流持久性信息等待选择并将事件从一个人转到继续处理。

然而,就我而言,人类只是观察者。我们有很多开发人员在数字运算计算机上运行非常长时间运行的任务(长度在36到48小时之间)。人工交互将设置执行的参数,点击按钮将其排队(如果计算机忙碌),然后观察过程使用的资源并等待它完成。用户不会将应用程序保持打开数天,因此在关闭或在打开客户端时请求信息时保留信息非常重要。

我喜欢WF处理持久信息并能够处理队列的想法(虽然当我们移动到优先级队列时,我确信我必须编写优先级度量标准),但是我不知道如何使用System.Diagnostic.Process对象来跟踪远程计算机上正在运行的进程。如果确实如此,我是否可以在需要时获得流程的状态信息(内存,CPU需求,运行时间)?

0 个答案:

没有答案