繁体   English   中英

我可以使用 spring boot 和 MySQL 设置记录的过期时间吗?

[英]Can I set an expired time for record with spring boot and MySQL?

我有一个任务来开发一个简单的应用程序来处理请求(用户发送请求和其他接受或拒绝),我需要开发一个后台任务来取消所有超过 2 分钟的待处理请求,而不接收用户接受或拒绝。

开发这个的最佳技术是什么?

我使用 Java spring boot 和 MySQL 作为数据库

我会推荐每分钟工作一次的 mysql 计划作业,并执行某种操作,例如:

update task set status = 'reject' where taskdate < DATE_SUB(NOW(), INTERVAL 2 MINUTE)

您可以在此处找到详细说明

您想要的是 Spring @Scheduled注释。

@Scheduled(fixedDelay = 1000)
public void scheduleFixedDelayTask() {
    System.out.println(
      "Fixed delay task - " + System.currentTimeMillis() / 1000);
}

以下是有关如何设置和配置它的详细信息

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM