11 回答

TA貢獻1887條經驗 獲得超5個贊

TA貢獻1851條經驗 獲得超4個贊
使用注解@Scheduled
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;
@Component(“taskJob”)
public class TaskJob {
@Scheduled(cron = "0 0 3 * * ?")
public void job1() {
System.out.println(“任務進行中。。?!?;
}
}
然后再Spring的XML文件中添加如下配置
CRON表達式 含義
"* * * * * ?" 每秒執行一次
"0/3 * * * * ?" 每3秒執行一次
"0 0 12 * * ?" 每天中午十二點觸發
"0 15 10 ? * *" 每天早上10:15觸發
"0 15 10 * * ?" 每天早上10:15觸發
"0 15 10 * * ? *" 每天早上10:15觸發
"0 15 10 * * ? 2005" 2005年的每天早上10:15觸發
按照需求改一下就好

TA貢獻1828條經驗 獲得超3個贊
> Spring的XML文件中添加如下配置補充 “<”task:annotation-driven scheduler="qbScheduler" mode="proxy"/>

TA貢獻1859條經驗 獲得超6個贊
后臺主動發出請求,,去更新瀏覽器(可以做推送,然后更新)
你這個需求(定時更新 ),,我感覺這樣做也行,,,,js獲取當前時間,,跟你定時比一下,,比上了就更新(js貌似可以使用多線程),,
這種比法,沒有推送那種好,但是實現比較簡單,可以隔一分鐘,檢測一次。

TA貢獻1802條經驗 獲得超4個贊
樓主的這個定時任務是干什么的? 查數據庫的? 還是就是頁面顯示時間的?
頁面顯示時間就用js取一下值就好,如果頁面或是界面會一直顯示 ,再做個定時增加時間就好。
如果是查數據庫數據的,就浪費了,邏輯結構也不能這么整?。。】茨阕瞿膫€,可以細說!
添加回答
舉報