blog-comments icon indicating copy to clipboard operation
blog-comments copied to clipboard

springboot(九):定时任务 - 纯洁的微笑博客

Open ityouknow opened this issue 6 years ago • 16 comments

http://www.ityouknow.com/springboot/2016/12/02/spring-boot-scheduler.html

在我们的项目开发过程中,经常需要定时任务来帮助我们来做一些内容,springboot默认已经帮我们实行了,只需要添加相应的注解就可以实现

ityouknow avatar Jun 09 '18 01:06 ityouknow

为什么@Aspect无法对@Async、@Scheduled使用,我对这些方法进行切入的时候,都不起作用?

ghost avatar Jun 15 '18 03:06 ghost

谢谢分享

AlyssaChia2017 avatar Aug 17 '18 06:08 AlyssaChia2017

System.out.println("为你打CALL");

desertsnow917 avatar Nov 13 '18 02:11 desertsnow917

谢谢分享,请教下,有个任务是顾客下单后,如果没有付款,12个小时候后自动取消的功能,有什么好的方案实现吗?如果用定时任务去刷,比如每小时刷一下,那最少有一小时的延迟,如果频率过高会增加系统负担,同样也会有延迟

kigangka avatar Dec 14 '18 02:12 kigangka

11111111

hedong756124 avatar Dec 20 '18 10:12 hedong756124

怎么会有延迟呢,第12个小时还没有付款的时候,直接取消不就好了吗> @kiganka

谢谢分享,请教下,有个任务是顾客下单后,如果没有付款,12个小时候后自动取消的功能,有什么好的方案实现吗?如果用定时任务去刷,比如每小时刷一下,那最少有一小时的延迟,如果频率过高会增加系统负担,同样也会有延迟

Wsiri avatar Dec 29 '18 03:12 Wsiri

想请教下集群环境怎么做定时任务呢?

eason1314 avatar Dec 29 '18 08:12 eason1314

@kiganka 谢谢分享,请教下,有个任务是顾客下单后,如果没有付款,12个小时候后自动取消的功能,有什么好的方案实现吗?如果用定时任务去刷,比如每小时刷一下,那最少有一小时的延迟,如果频率过高会增加系统负担,同样也会有延迟

我之前遇到过这样的问题,你需要使用到resid和DelayQueue。具体实现方法可以查看https://blog.csdn.net/goldenfish1919/article/details/50923450

zhangtfly avatar Jan 03 '19 10:01 zhangtfly

请问一下,这个定时任务怎么关闭呢,如果我项目上线,得先把定时任务停掉,如果直接上线,这个时候定时任务还在跑,会不会有脏数据,关闭定时任务,怎么关呢

qiankunhu avatar Mar 19 '19 02:03 qiankunhu

@qiankunhu 请问一下,这个定时任务怎么关闭呢,如果我项目上线,得先把定时任务停掉,如果直接上线,这个时候定时任务还在跑,会不会有脏数据,关闭定时任务,怎么关呢

可以做一个字典表来控制开启关闭状态

manneyzhou avatar Mar 29 '19 07:03 manneyzhou

如何将定时任务的定时设置放在配置文件中

kjzhaocn avatar May 23 '19 13:05 kjzhaocn

@Scheduled使用的时候,必须对代码进行异常捕获,不然出现异常会导致定时任务停止,后续都不再执行的。

buildupchao avatar Jun 02 '19 10:06 buildupchao

@buildupchao @Scheduled使用的时候,必须对代码进行异常捕获,不然出现异常会导致定时任务停止,后续都不再执行的。

guideself avatar Nov 20 '19 02:11 guideself

经过测试,即使抛出了异常,定时任务还会继续执行

guideself avatar Nov 20 '19 02:11 guideself

怎么动态的取消注解标记的scheduled定时器呢?

vilinian avatar Feb 06 '20 12:02 vilinian

@kiganka 谢谢分享,请教下,有个任务是顾客下单后,如果没有付款,12个小时候后自动取消的功能,有什么好的方案实现吗?如果用定时任务去刷,比如每小时刷一下,那最少有一小时的延迟,如果频率过高会增加系统负担,同样也会有延迟

使用flink的复杂事务机制就可以实现了

fulinmao avatar May 09 '20 07:05 fulinmao