2012-08-31 168 views
0

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

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

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

回答

0

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

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

0

挂起的原因是什么?

在Windows事件日志中报告了a)挂起的应用程序b)该任务未能启动?

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