【问题标题】:VB.NET Scheduled TaskVB.NET 计划任务
【发布时间】:2012-08-31 19:43:20
【问题描述】:

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

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

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

【问题讨论】:

    标签: vb.net scheduled-tasks


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

      挂起的原因是什么?

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

      您可能想尝试procmon 以查看有关挂起进程的更多信息(可能是对锁定资源的共享访问?

      【讨论】:

        猜你喜欢
        • 2014-01-07
        • 2014-07-13
        • 2011-05-22
        • 2011-01-22
        • 2019-06-06
        • 2021-11-06
        • 2011-12-08
        • 2011-01-02
        • 1970-01-01
        相关资源
        最近更新 更多