spring+quartz

发布于 2021-11-28 02:52:10 字数 179 浏览 953 评论 10

我想实现指定日期做任务(任务数据一天3000条左右)

比如我先规定任务A指定他在下午3点做

再指定任务B 指定在下午6点做以此类推

任务要存到数据库中.要有日志.

这个定时调度怎么做求思路.

现在已经能用quartz定时了但是时间固定很尴尬

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(10

归途 2021-11-29 13:40:54

别纠结在任务上 任务就是输出一句话 你把时间问题解决了 就是服务器怎么自己判断多个 不确定的时间  请仔细读我写的.3点 只是一个举例  这个时间不确定 而且是多个 至少1天3000个  这个时间存在数据库里,抛出轮询的思路这个思路是我正在用的.求更好的思路

沙与沫 2021-11-29 13:40:54

quartz 配合 timer 吧

做个少女永远怀春 2021-11-29 13:40:50

引用来自“左手键盘右手鼠标”的评论

请问服务器怎么知道现在是3点 并且应该在三点查找叫A的 数据?

倾城泪 2021-11-29 13:40:18

引用来自“左手键盘右手鼠标”的评论

3点 和6点不是固定的  只是打个比方

时间不固定 任务不固定  任务要存放到数据库中 要记录执行时间

无法言说的痛 2021-11-29 13:27:03

3点 和6点不是固定的  只是打个比方

时间不固定 任务不固定  任务要存放到数据库中 要记录执行时间

韬韬不绝 2021-11-29 12:58:00

任务都是相互独立

孤独患者 2021-11-29 03:50:17

请问服务器怎么知道现在是3点 并且应该在三点查找叫A的 数据?

悸初 2021-11-29 00:56:56

 3点时,扫描数据库,取出所有的未处理的A任务,标记为处理中,处理,完成后标记为已完成。

6点时,再扫描数据库,取出所有的未处理的B任务,标记为处理中,处理,完成后标记为已完成。

冷清清 2021-11-29 00:04:24

需求看的不太明白,可以详细点描述下。

凯凯我们等你回来 2021-11-28 22:15:38

如果是后面的任务什么时候做依懒前面的任务的话,就用Quartz 提供的Listener处理吧。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文