gpt4 book ai didi

java - 一种根据给定时间表运行任务的方法

转载 作者:行者123 更新时间:2023-12-02 08:11:28 25 4
gpt4 key购买 nike

我即将创建一个小型应用程序,它将负责以不同的时间间隔向不同的用户发送各种报告。我们可能正在谈论向不同的人发送 50 或 100 份不同的报告。有些报告需要每天生成,有些需要每周生成,有些则需要每月生成。

我之前一直在使用 Quartz 库来定期运行任务。然而,为了让事情变得简单,我喜欢用一个 Quartz 线程来处理所有报告。也就是说,线程应该循环遍历所有报告(例如每 15 分钟一次),并确定是否需要生成和发送一个或多个报告。 12:00 或 12:15 生成报告并不重要。

我正在考虑是否有可能以某种方式为每个报告设置特定时间,例如“mon@12:00,wed@12:00”或“fri@09:30”。然后,基于此,线程将确定是否是发送报告的时间。

我的问题是;有其他人做过类似的事情吗?是否存在可以轻松实现此任务的库?

最佳答案

为什么不简单地为每个报告注册一个单独的quartz任务实例,并让Quartz为您处理所有调度?这毕竟是其背后的重点。

关于java - 一种根据给定时间表运行任务的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7360155/

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