Java 定时任务求教

查看 174|回复 13
作者:lufeng666   
  • 有个需求想问下各位大佬:我想用 java 技术实现被动通知。
  • 举个例子:我每周五下午 5 点都要写周报,想创建个任务,每周五下午 5 点都会给我发邮件,通知我去写周报。
  • 要求是粒度精细到每天就行,任务都是有周期的,可能每天、每周、每月、每年。
  • 我能想到的实现方式是存个 cron 表达式到 mysql 数据库,然后每天遍历一遍看是否需要触发。但是感觉很笨,有没有那种开源的三方 jar 可以引用,能快速简洁实现这样的功能的?

    Java, 每周五, 周报, 任务

  • Kontinue   
    难道不是一个 @Scheduled 就完事儿了吗
    ilovey482i   
    Quartz
    hhjswf   
    这种事情手机定个闹钟不是更简单?
    lufeng666
    OP
      
    @Kontinue 每天都遍历一遍所有任务,这个方法很笨,因为大多数任务并不需要执行。数据量上来后,这个方法也特别耗性能。corn 表达式的生成与解析有没有啥好的三方库推荐的?
    grance   
    xxl
    lission   
    同 2 楼 Quartz
    hidemyself   
    一个定时任务就行了
    遍历每个任务看下有没有到下次执行时间,到了就执行,没到就跳过
    Bingchunmoli   
    同问,如果做一个用户自定义时间的定时任务,怎么轻量一点
    yyfbbb   
    用 github actions 执行规则,设置每周五定时执行就可以
    您需要登录后才可以回帖 登录 | 立即注册

    返回顶部