나는 특정 시간 (예 : 오후 6시)에 특정 방법 (데이터베이스를 핵심 용어로 확인한 다음 API에 액세스)을 실행하는 자동화해야하는 응용 프로그램이 있습니다. 이 용어들을 검색하기 위해). 그러나 스트림 API에 항상 액세스하는 다른 프로세스가 있으므로 검색이 완료되면 스트림을 중단하고 새 용어를 넘겨줍니다. 이제 Windows 작업 스케줄러에 .exe 파일을 추가 할 생각 이었지만 작동하는지 확실하지 않았습니다. 스트림 메소드는 무한정 실행되며 매일 오후 6시에 다른 프로세스를 실행해야합니다. 나는 system.threading.task TaskFactory를 사용하는 것을 생각했다. 그러나 그것을 포함 시켰을 때, taskfactory는 정의되지 않은 것으로 보여준다.vb.net에서 예약 작업
While True
'should i run this method as background
dim gStream as StreamProcess
gStream.module1()
If DateTime.Now.TimeOfDay.ToString = searchTime Then
addKeywordSearchRules = getSTerms.getNewTerms(addKeywordSearchRules)
ruleManip.ruleChanges(ruleMethods.Method.ADD, addKeywordSearchRules)
End If
Dim gSearch As SearchProcess
if not addKeywordSearchRules.count = 0 then
gSearch.module1()
end if
End While
이 논리 메이크업 감각을합니까 : 다음과 같이 내 코드 로직 오후 6시 등의 작업 스케줄러를 사용하여 발사하는 경우 (I 닷넷 프레임 워크 4.0이 있습니까)? 다른 아이디어>
VS2008을 사용하는 경우 TaskFactory가 표시되지 않는 이유입니다. VS2010이 .NET 4를 대상으로해야합니다. –
감사합니다. 그렇다면 작업 공장을 잊어 버릴 것입니다.하지만 프로그램 논리와 관련이 있습니다 그걸로 진행해도 되겠습니까? – vbNewbie