2017-01-27 6 views
0

C#을 사용하여 SAP B1에 대한 일부 마스크를 수행하고 있습니다.15 분마다 반복되는 함수 #

자동으로 (예 : 15 분마다) 일부 데이터를 가져 와서 데이터베이스에 저장하는 기능을 만드는 방법을 알아야합니다. 이 기능은 이미 완료되었지만 백그라운드에서 자동 실행을 만들려면 어떻게해야합니까? 답장을 사전에

안부와 감사, 로렌조

+0

어떤 종류의 타이머를 사용하거나 프로그램을 예약 된 작업으로 실행하십시오. – Equalsk

+1

당신의 구현이 Windows 스케줄 작업을 사용하는 것이 좋습니다 질문에서 소리처럼 간단합니다. – Theo

+0

다릅니다 :이 응용 프로그램은 스크립트와 유사합니까? 즉, 실행되고 개별 작업을 수행하거나 하위 작업을 테스트 한 다음 중지됩니까? 그렇다면 예정된 작업 권장 사항과 함께 갈 것입니다. 데몬과 같은 응용 프로그램이라면, 그냥 사이클링 중이거나 똑같은 일을한다고해도 항상 실행되어야합니다. 그런 다음 타이머를 사용할 것입니다. 타이머가있는 데몬은 처음 시작한 프로세스 ID와 동일한 ID를 갖지만 예약 된 작업은 실행될 때마다 다른 프로세스 ID를 생성합니다. 그것은 당신에게 중요 할 수도 있고 그렇지 않을 수도 있습니다. –

답변

0

당신은 타이머를 사용할 수 있습니다. 또한 설명에 언급 된대로 Windows Task Scheduler을 사용하여 스크립트 나 실행 파일을 실행할 수 있습니다. 이것의 장점은 작업을 수행하지 않을 때 프로세스가 백그라운드에서 실행되지 않는다는 것입니다.

작업을 예약하는 방법에 대한 자세한 내용은 here을 참조하십시오.

다음 대답은 잘 설명 : windows scheduler to run a task every x-minutes?

는 하루에 한 번 실행하는 작업을 생성,이 허용 대답을 요약. 그런 다음 작업을 두 번 클릭하여 Properties 창을 표시하고 "Triggers"탭으로 이동할 수 있습니다. "고급 설정"에서 모든 x 분을 실행하도록 설정할 수 있어야합니다.

관련 문제