programing

Azure WebJob 시간 초과 구성 설정

bestprogram 2023. 5. 22. 21:51

Azure WebJob 시간 초과 구성 설정

우리는 매일 예약된 직업을 가진 Azure 웹사이트를 가지고 있습니다.우리의 경우, 예약된 작업은 약 10분 정도 소요되는 저장 프로시저를 실행하므로 로컬 처리가 없습니다.이 오류로 인해 약 4분 후에 웹 작업이 종료됩니다.

Command 'cmd /c ...' aborted due to no output and CPU activity for 121 seconds.
You may increase SCM_COMMAND_IDLE_TIMEOUT setting to solve the issue.

다음 앱 설정을 웹 작업의 app.config 파일에 추가하려고 했습니다.

<appSettings>
    <add key="SCM_COMMAND_IDLE_TIMEOUT" value="100000" />
    <add key="WEBJOBS_IDLE_TIMEOUT" value="100000" />
</appSettings>

이러한 파일은 이 문서 https://github.com/projectkudu/kudu/wiki/Web-jobs 에서 참조되지만 아무런 영향을 미치지 않는 것 같습니다. (app.config 파일에 설정을 추가한 후에도 시간이 초과됩니다.)

구성 설정을 올바른 위치에 추가하고 있습니까?

도와 주셔서 감사해요.

  1. Microsoft Azure 포털에 로그인

  2. 앱 서비스로 이동합니다.

  3. 웹 사이트 선택

  4. 설정으로 이동 --> 응용프로그램 설정 탭

  5. 키 "WEBJOBS_"를 만듭니다.App settings 섹션 아래의 IDLE_TIMEOUT"

  6. 절약하다

포털에서 SCM_COMMAND_IDLE_TIMEOUT을 원하는 시간 초과 값(초)으로 설정해야 합니다.예를 들어, 1시간 제한에 대해 3600으로 설정합니다.

웹 사이트의 구성 섹션으로 이동하여 앱 설정 섹션을 찾은 후 설정을 추가합니다.

시간 초과 문제를 검색할 때 가장 먼저 나타나는 스택 오버플로 오류이기 때문에 제 관점에서 업데이트하고 싶습니다.

연속 웹 작업이 필요한 경우에는 기본적으로 이러한 작업이 수행되지 않습니다(웹 작업이 시간 초과될 때까지 규칙에 따라 실행되는 것으로 나타나더라도).이는 다음과 같이 Visual Studio Publish 속성에서 선택해야 합니다.

https://learn.microsoft.com/en-us/azure/app-service/webjobs-dotnet-deploy-vs

연속을 선택하고 웹 작업을 게시하면 이 오류가 사라집니다.

언급URL : https://stackoverflow.com/questions/26596968/azure-webjob-timeout-configuration-settings