半小时执行一次的另一种解决办法"/>
@Scheduled cron 每90分钟、一个半小时执行一次的另一种解决办法
由于cron只能整分或者整小时设置,对于像一个半小时等,我们用另一种方式来解决,
比如90分钟,也就是30分钟的3倍,这时我们可以设置,如果能整除就执行后面的结果。
private static int taskTimes = 0;
@Scheduled(cron="0 0/30 * * * ?")
public void getAccessToken() {if (taskTimes % 3 != 0) { //不能被3整除的数直接返回不执行taskTimes++;return;}taskTimes++;.....
}
更多推荐
@Scheduled cron 每90分钟、一个半小时执行一次的另一种解决办法
发布评论