0
특정 작업의 실행 시간을 지정하는 방법을 찾고 있습니다. 특정 파일 정리 프로그램이 2 분 이상 실행되지 않을 수 있습니다. 2 분 안에 끝나면 2 분 후에 끝나야합니다.Quartz 라이브러리를 사용하여 작업이 실행되는 기간을 지정하는 방법이 있습니까?
Quartz 또는 다른 라이브러리는 효과적인 방법을 제공합니까?
특정 작업의 실행 시간을 지정하는 방법을 찾고 있습니다. 특정 파일 정리 프로그램이 2 분 이상 실행되지 않을 수 있습니다. 2 분 안에 끝나면 2 분 후에 끝나야합니다.Quartz 라이브러리를 사용하여 작업이 실행되는 기간을 지정하는 방법이 있습니까?
Quartz 또는 다른 라이브러리는 효과적인 방법을 제공합니까?
석영에는 이러한 기능이 없습니다. 작업 구현시 "제한 시간 관리자"를 캡슐화해야합니다.
Quartz Job이 관리하는 별도의 Task에서 실제 작업 구현을 분리해야합니다.
이 예제로 살펴 보자 : https://stackoverflow.com/a/2275596/1517816은 QuartzJob는 테스트 클래스라고 가정하고 작업 클래스에서 비즈니스 로직을 이동합니다.
희망 하시겠습니까?
무슨 뜻입니까? 스레드가 종료되는 것을 의미합니까? 쓰래드를 종료하는 가장 좋은 방법은 프로그램 로직에 의해 그것을 끝내는 것입니다. 예 : 우리가 루프에서 빠져 나가야한다는 것을 나타내는 플래그 등등. 그러므로 여러분 자신 만이 당신의 스레드를 "종료"하는 것은 거의 불가능합니다. 다른 스레드를 가지고 2 분 정도 기다렸다가 종료 작업을하십시오. –