SpringBoot设置动态定时任务(任务循环间隔时间可随意修改)
近两天因为工作需要,之前的项目架构更换,在新的架构上需要实现一个定时循环任务,如项目启动后每隔100秒执行一次,但是该间隔时间在项目运行中是必须可以动态修改的。在网上搜了很多相关文章来看,几乎全都是运用cron表达式来实现的。但是cron表达式存在一个问题就是,它可以设置60秒以内,或者整分钟(或小时)来作为循环间隔,却无法实现每100秒(也就是大于59秒,但又不是整分钟)循环一次这样的需求。当然cron表达式是一个很强大的工具,只是针对于该需求来说不是特别合适。cron表达式更适合于设置定时定点的
原创
2020-05-29 10:39:18 ·
15392 阅读 ·
4 评论