VB.NET计划任务

时间:2012-08-31 19:43:20

标签: vb.net scheduled-tasks

我有一个VB.NET程序,它被许多Windows计划任务使用并且是参数驱动的。因此,可能有五个applicationname.exe进程同时运行。

我最近遇到了一些“悬挂”的计划任务问题。我知道原因。但是,有一些我无法解释的奇怪行为。当运行错误的计划任务的进程挂起时,其他任何一个都不会运行(计划任务表示在Windows计划任务中运行但似乎也挂起)。但是,在停止计划任务(发生挂起)后,其他任何计划任务都不能正常运行大约十分钟,然后一切都恢复。

为什么所有计划任务在只有一个问题时会挂起?如果这个问题太模糊,我会发布一些特定的代码。

2 个答案:

答案 0 :(得分:0)

您可以查看Quartz(http://quartznet.sourceforge.net/)等任务触发工具,它们对.net应用程序有很好的支持。它们允许您使用类似语法的计时器来安排/触发作业。

我知道这不是您的查询的直接答案,但认为它可能有助于某人寻找基于计划任务的解决方案。

答案 1 :(得分:0)

挂起的原因是什么?

Windows事件日志中报告的内容a)被吊死的应用程序b)任务未能启动?

您可能想尝试procmon查看有关挂起过程的其他信息(可能是对锁定资源的共享访问权限?