0

我正在寻找一种方法来指定特定任务运行的持续时间 - 例如,特定文件清理任务的运行时间可能不会超过 2 分钟。如果它在 2 分钟内完成 - 很好,但它应该在 2 分钟后终止。

Quartz 或任何其他库是否提供了一些有效的方法?

4

1 回答 1

1

石英中没有这样的特征。您必须在作业实现中封装“超时管理器”。

您应该在由 Quartz Job 管理的单独任务中分离实际的作业实现。

看看这个例子:https ://stackoverflow.com/a/2275596/1517816

假设您的 QuartzJob 是 Test 类,并将您的业务逻辑移动到 Task 类中。

希望能帮助到你

于 2012-10-25T07:46:35.707 回答