2017-04-26 167 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(){ //應該定期執行的東西 } –