2017-04-26 221 views
-1

假设存在HTML/JS那里我有MySQL中的表用户与以下记录删除记录

Mark | Start: 9:00 | End:17:00 
Julia | Start: 10:00 | End:18:00 

用户点击自己的名字一个网站,进入工作几小时的日常生活。 Mysql记录正在使用POST请求进行更新。 弹簧启动位于后端。这不是一个登录过程。这里没有会议。这个界面更新开始&在MySQL结束小时。

我想在给定时间后删除用户标记在mysql中的工作时间。这是一个简单的过程,在给定时间后在mysql中清除小时数列。

我想如何实现它?

我想运行一个线程,每15分钟检查一次数据库的工作时间,并与当前时间进行比较或在服务器上使用cron作业。有没有办法如何做到这一点。预先感谢您的帮助。

回答

1

编辑:误解了这个问题。

如下所述,请尝试弹出@Shecduled注释。我提供了一个cron表达式,平日每15分钟运行一次。

@Scheduled(cron="0 0/15 * ? * MON-FRI") 
public void doSomething() { 
    // Do your database stuff here... 
} 

Reference

+0

感谢您的答复,但我错误地问。我没有创建任何session.I编辑我的问题,使其更清晰 –

+0

在这种情况下,请尝试:https://docs.spring.io/spring/docs/current/spring-framework-reference/htmlsingle/#scheduling-注释支持预定 '@Scheduled(fixedRate = 5000) public void doSomething(){ //应该定期执行的东西 } –