现在有个定时任务每周周一到周五执行(用的spring的Task实现的),现在我希望我指定的某几天他不执行,怎么做

是不是入错行了 2021-02-18 11:54:45
现在有个定时任务每周周一到周五执行(用的spring的Task实现的),现在我希望我指定的某几天他不执行,怎么做?
比如今天星期三,本来按照原来的逻辑,这个定时任务会再今天执行,但是我把今天写入到了数据库的一张表里面,在这个表上的日期当天不执行,这个怎么实现呢?
...全文
917 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
明白畅达 2021-02-26
  • 打赏
  • 举报
回复
定一张执行时间表,需要执行加入队列中,不需要不处理。用simpleJob,也比较简单,这样也可以保证在你需要的时间里执行你所需任务
i__0o0__ 2021-02-22
  • 打赏
  • 举报
回复
在定时任务里面第一行就加个判断,比较当前日期跟表中限定的日期, 如果当前日期在表中就直接return,不在就继续执行呗
  • 打赏
  • 举报
回复
https://www.cnblogs.com/wqkeep/p/13131432.html
RockeyCui 2021-02-18
  • 打赏
  • 举报
回复
定时任务执行的时候先检查数据库今天的开关状态,关闭的话就不继续执行下面的逻辑了呗。
KeepSayingNo 2021-02-18
  • 打赏
  • 举报
回复
在你的代码里写逻辑,优先已数据库表的规则去做,没有规则再按定时任务的cron表达式去做

81,094

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧