gpt4 book ai didi

c# - 作业完成后,Quartz.net 每隔一段时间重复一次作业

转载 作者:太空狗 更新时间:2023-10-29 21:48:03 25 4
gpt4 key购买 nike

我目前正在一个简单的应用程序中实现 Quartz.net,它应该每(例如)5 秒执行一段代码。只是现在代码有时需要超过 5 秒才能完成。

起初我遇到的问题是,在相同代码仍在运行的同时执行了代码,我通过使用 IStateFulJob 接口(interface)而不是 IJob 接口(interface)解决了这个问题。

但我真正想要完成的是,我的作业在作业完成后 5 秒执行,而不是在我之前的作业开始后 5 秒执行。

我当然可以处理当我的听众“听到”工作准备就绪并重新安排工作时触发的事件,但我想知道是否没有任何标准功能。

最佳答案

目前还没有标准的方法来实现这一点,因为 Quartz.NET 的想法是有一个预定义的(预先计算的)触发时间和轮询正确的时间来触发工作。

您描述的方法是最简单的方法。从作业或监听器安排下一次执行。

关于c# - 作业完成后,Quartz.net 每隔一段时间重复一次作业,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1449515/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com