2

Webhook 트리거 된 Azure WebJob이 있습니다. 왜냐하면 ... 나는 webhook을 보내는 시스템을 제어 할 수 없습니다. 하루에 하나의 webhook이 전송됩니다. WebApp에서 호스팅하는 유일한 WebJob입니다.트리거 된 Azure WebJob 비활성화

테스트하는 동안이 WebJob을 사용하지 않으려 고 WebApp을 중지했습니다. 놀랍게도 WebJob은 웹 애플리케이션이 비활성화 되어도 실행되었습니다.

  1. 는 웹 애플리케이션을 사용할 수 의도적 인 동안 WebJob를 트리거 할 수있는 기능인가, 아니면 버그의 일종 발생 않았다

    그래서 제 질문은 두 가지이다?

  2. 이것이 의도적 인 경우 Azure 포털을 통해 트리거되는이 작업을 비활성화하는 방법이 있습니까? 할 것입니다

내 문제에 대한 유일한 해결책은 WebJob 실행 여부를 결정하기 위해 설정 값을 확인해야하는 경우. 난 그냥 내가 누락 된 포털을 통해 WebJob을 해제하는 방법이 있어야한다고 생각합니다.

+0

- 당신은 푸른 기능을 사용하고 있습니까? 아니면 완전히 고전적인 WebJobs SDK입니까? –

답변

5

앱을 중지해도 WebJob을 실행하는 scm 사이트가 중단되지 않습니다. 사이트 개체에 state=StoppedscmSiteAlsoStopped=true을 설정하여 API 수준에서 중지 할 수있는 고급 방법이 있습니다. 이는 자원 탐색기를 사용하여 수행 할 수 있습니다.

자세한 단계는 https://github.com/projectkudu/kudu/wiki/Full-stopping-a-Web-App을 참조하십시오.