2016-10-03 3 views
3

를 트리거지고 있지 촉발? 그래서 내가 잘못 무엇 타이머 푸른 기능 내가 팔로우 function.json 파일과 푸른에 기능이

public static async Task Run(TimerInfo myTimer, TraceWriter log) {} 

:

이 함수의 서명입니까? 이 기능은 수동으로 실행 (포털에서 "실행"클릭)하면 잘 작동하지만 오늘 아침 3시에 실행되지 않았고 어제도 실행되지 않았습니다.

편집 : 따라서 제안대로 계획을 유료 계획으로 변경했으며 동적 계획을 선택했습니다. 로그는 여전히 기능이 오전 3시에 활성화되는 것에 대해서는 아무런 언급도하지 않고있다. 클래식 모드에서 실행

enter image description here

+0

https://azure.microsoft.com/en-us/documentation/articles/functions-scale/#choose-a-service-plan 나는 소비 (동적) 계획에서 동일한 문제가 있었다,하지만 UTC 혼란 VS 시간대 밝혀졌다 - 당신이 그 가능성을 배제해야합니다. 현재 트리거 레벨에서 시간대를 구성 할 수 없습니다. https://github.com/Azure/azure-webjobs-sdk-extensions/issues/178 –

답변

3

앱은 '항상'활성화 할 필요합니다. 이 기능이 활성화되어 있는지 다시 확인하십시오. 동적 클래식:

가에서 실행할 수있는 응용 프로그램 기능 설명이 개 계획이 있습니다. 앱을 만드는 동안 계획을 선택합니다. 응용 프로그램을 만든 후 계획을 전환 할 수있는 방법은 없습니다 : 응용 프로그램 서비스에

enter image description here

  • 클래식 계획 실행은 다른 응용 프로그램 서비스 응용 프로그램처럼 계획이다. Free, Basic, Standard 등에서 선택할 수 있으며 사용자가 직접 배율을 조절할 수 있습니다. 클래식 플랜을 사용하는 경우 트리거가 안정적으로 작동하도록하려면 '항상 켜기'를 켜야합니다. 이를 위해서는 사이트가 기본 또는 표준 모드 여야합니다. '기능 앱 설정'-> '앱 서비스 설정으로 이동'을 클릭하여 기능 앱에서이를 관리하고 '항상 켜기'를 확인하십시오. '항상 켜기'설정은 '응용 프로그램 설정'에 있습니다.

  • 동적 계획은 실행에 의해 청구됩니다. '항상 켜기'에 대한 개념이 없습니다. 트리거가 작동하면 사이트가 시작되고 (아직 실행되지 않은 경우) 기능이 실행됩니다.

더 자세한 내용은 여기를 참조하십시오 :

+0

관련 답변보기 : http://stackoverflow.com/questions/39430932/ how-do-i-turn-on-always-on-for-the-azure-function/39431332 # 39431332 –

+0

이 정보를 어디서 찾을 수 있을지는 모르겠다. App Service Plan을 변경해야하는 것 같습니다. –

+0

Goood point; 나는 내 대답을 강화했다. – brettsam