SpringMVC 定时任务

来源:互联网 发布:手机测量海拔高度软件 编辑:程序博客网 时间:2024/05/20 23:56

写项目的时候,有很多代码是需要定时执行的,
比如定时检测设备异常状态,
定时清理垃圾数据,
一段时间后取消过期状态等等。

之前一直用的是SpringMVC自带的Scheduled定时任务。但最近发现其实也有其他好多不同的方式。所以,大致总结一些知道的几种方案。

方案一:
SpringMVC自带的Scheduled定时任务。
优点:
缺点:
1. 配置相对繁琐,需要额外学习。
2. 使用体验不佳,会遇到各种问题。

方案二:
用MySql的函数和事件替代,
如果是纯数据库操作的定时任务的话,可以用这个方案。因为是数据库带的东西,效率应该是比较高一点的

方案三:
SpringMVC接口 + linux 定时任务

原创粉丝点击