2017-02-28 3 views
2

타이머 트리거에서 5 분마다 실행되는 Azure 함수가있는 경우 을 실행하면이 5 분 이상 걸리는 경우 어떻게됩니까?Azure 함수 타이머 트리거 스케일 아웃

현재 실행중인 트리거와 상관없이 다음 타이머 트리거가 시작됩니까?

이유 : 내가 한 번에 단 1 개의 Azure 기능이 실행되도록해야합니다 (예,이 종류의 기능 개념에 어긋납니다.). 한 번 실행하면 < 5 분 (대부분의 시간이 걸립니다) 걸릴 경우, 다음 5 분 창에서 다음 킥 오프. 끝나지 않으면 시작하지 마십시오.

나는 Azure 함수를 사용하고 싶다. 그러나이 경우에는 - 대신 단지 지속적으로 실행되는 Azure WebJob을 대신 사용해야 할까?

감사합니다! TimerTrigger wiki page에서 설명한 바와 같이

+0

참고 : 소비 계획을 따르면 Azure 기능을 5 분 이상 실행할 수 없으며 그 시점에서 종료됩니다. – Mikhail

+0

@Mikhail 흥미 롭습니다. 그것에 대한 어떤 언급? – RPM1984

+0

지금 문서 참조를 찾을 수는 없지만 예 : 이 github 문제를 참조하십시오. https://github.com/Azure/Azure-Functions/issues/75 – Mikhail

답변

6

:

함수의 실행이 타이머 간격보다 더 오래 걸리는 경우, 다른 실행이 현재 호출이 완료 될 때까지 트리거되지 않습니다. 다음 실행은 현재 실행이 완료된 후에 예약됩니다.

그래서 당신은 이미 찾고있는 동작을 얻고 있어야합니다. 주어진 시간에 하나의 함수 호출 만 실행하고 있어야합니다.

+0

완벽한, 감사합니다! – RPM1984

관련 문제