1

quartz.net 是否意味着支持持续时间少于 1 秒的触发器?

我假设没有,因为我没有看到像 TriggerUtils.MakeMilliSecondlyTrigger 这样的任何方法。因此,我假设您会在如此短的时间内更好地查看创建线程并仅使用 Thread.Sleep 吗?

4

2 回答 2

2

触发器类确实有一个HasMillisecondsPrecision 属性

我相信这就是您正在寻找的。文档说:

告知此 Trigger 实例是否可以以毫秒精度处理事件。

于 2010-08-07T22:44:15.300 回答
2

Quartz.NET 使用 SimpleTrigger 支持小于 1 秒的间隔。它们通常只是一个非常不常见的用例,当您创建作业、处理失火等的间隔达到 < 100 毫秒时,基础设施可能会成为瓶颈,基本上都取决于您的 CPU)。

TriggerUtils 不会为此提供速记,因为这不是常见的情况。RAMJobStore 将是这里的正确选择,因为它对于这些调度需求的性能要好得多。

于 2010-08-08T14:33:34.883 回答