디지털 컨버전스/Spring

[Spring Framework] Scheduler

gimyeondong 2020. 6. 10. 16:42

 

	<annotation-driven />

요청을 Mapping 해준다

 

 

	<task:annotation-driven/>

시간을 지정


 

fixedRate

작업이 주기보다 길다면 즉시 실행

작업 시작기준으로 카운트

무조건 5초마다 한번씩 실행

 

fixedDelay

작업이 끝나야 이어서 실행

작업이 끝나면 5초 후 동작

 

 

간단한 작업에서는 차이가 없어보이지만 매서드 안의 작업이 오래걸리는 경우 차이가 난다


서버의 실행 기준이 아니라

 

cron

(리눅스의 daemon)

 

시간을 표현하는 표현식을 이용해서 시간 지정

 

1: 일요일 7: 토요일

 

6월 10일 16시 35분 30초부터 5초마다 실행