2017-02-02 4 views
1

우리는 메모리 누수가있는 Azure Worker 역할을 가지고 있습니다. 우리는 신속하게 생산 현장에 전달해야합니다. 누출은 심각하지 않습니다. 작업자 역할을 매시간 재활용하도록하는 방법이 있습니까?Azure가 매시간 waworkerhost를 강제로 재활용하도록하려면 어떻게해야합니까?

+0

타사 앱을 사용할 수있는 경우 CloudMonix를 확인하십시오.이 기능을 갖추고 있으며, 모든 직원을 한 번에 하나씩 재부팅합니다. 작업이 기본적으로 활성화되어 있으면 하루에 한 번 작업을 수행하지만 매 시간마다 작업을 사용자 정의 할 수 있습니다. http://cloudmonix.com – Igorek

답변

3

Run() 루프를 종료하면 역할 인스턴스가 재생되어야합니다. 루프 종료를 트리거하는 타이머 유형을 설정해야합니다. 그렇게하는 방법은 당신에게 달려 있지만, Azure Scheduler와 같은 기본 제공 서비스가 있습니다. 그러면 작업자 인스턴스가 루프를 종료하도록 신호를 보내는 작업을 트리거 할 수 있습니다 (예 : 대기열 메시지 사용).

인스턴스 별 역할 재시작, 글로벌 "모든 인스턴스 다시 시작"을 처리해야합니다 (앱이 오프라인 상태가되는 것을 원하지 않기 때문에).