programing

기능 호스트가 실행되고 있지 않습니다.

powerit 2023. 4. 28. 21:45
반응형

기능 호스트가 실행되고 있지 않습니다.

저는 Function App을 가지고 있는데, Function App의 URL을 누르면 "Function host is not running"이라고 표시됩니다.어디서 확인해야 하는지, 무엇을 바꿔야 하는지 잘 모르겠습니다.다시 시작하려고 했지만 여전히 실패했습니다.

이는 일반적으로 기능 앱에 잘못된 구성이 있어 호스트를 시작하지 못한다는 것을 의미합니다.환자가 있는 것과 같은 것들.host.json또는 환자proxies.json파일은 가능한 원인입니다.

진단하려면 기능 호스트 로그를 확인하는 것이 가장 좋습니다.Azure 포털에서 기능 앱을 열고 로그 스트리밍을 켜면 무슨 일이 일어나고 있는지 더 많은 정보를 얻을 수 있을 것입니다.

찾을 수 없는 것이 있으면 공개 또는 비공개로 함수 앱의 이름을 알려주시면 로그를 확인할 수 있도록 도와드리겠습니다.

종속성 주입 지원을 추가한 후 이 메시지가 표시되었습니다. 시작 클래스에서 오류가 발생하여 호스트를 시작할 수 없습니다.

응답해 주셔서 감사합니다.그 안에 있는 타임 트리거 기능이 호스트를 중지시키는 오류를 수신하고 있는 것을 알 수 있습니다.이제 Function host가 정상적으로 작동하고 있다는 오류를 해결했습니다.

Azure Function v2에서는 host.json에 런타임 버전을 설정해야 합니다.

이벤트 허브 또는 서비스 버스와 같은 트리거에서 다음으로 구성을 전송해야 합니다.settings->configurationAzure Function App 리소스에 있습니다.

여기에 이미지 설명 입력

업그레이드할 때 항상 이 문제가 발생했습니다.Microsoft.NET.Sdk.Functions 4.1.1 to Microsoft.NET.Sdk.Functions 4.1.24.1.2를 사용하는 경우 다운그레이드하면 문제가 해결될 수 있습니다.

서비스 버스 트리거의 구성이 잘못되었기 때문에 수정 후 아래 구성을 확인하십시오.

[FunctionName("MyServiceBusSubscriber")]
    public async Task MyServiceBusSubscriberListener([ServiceBusTrigger(topicName: "%TopicName%", subscriptionName: "%SubscriptionName%", Connection = "ServiceBusConnectionString")] string message)
    {            
        await Process(message);
    }

여기가 제 지역입니다.설정.json

{
  "IsEncrypted": false,
  "Values": {
    "AzureWebJobsStorage": "UseDevelopmentStorage=true",
    "FUNCTIONS_WORKER_RUNTIME": "dotnet",
    "ServiceBusConnectionString": "",
    "TopicName": "",
    "SubscriptionName": ""
  }
}

언급URL : https://stackoverflow.com/questions/49161601/function-host-is-not-running

반응형