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 파일에 설정을 추가한 후에도 시간이 초과됩니다.)
구성 설정을 올바른 위치에 추가하고 있습니까?
도와 주셔서 감사해요.
Microsoft Azure 포털에 로그인
앱 서비스로 이동합니다.
웹 사이트 선택
설정으로 이동 --> 응용프로그램 설정 탭
키 "WEBJOBS_"를 만듭니다.App settings 섹션 아래의 IDLE_TIMEOUT"
절약하다
포털에서 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
'programing' 카테고리의 다른 글
.NET에 대한 OK 이미지 인식 라이브러리가 있습니까? (0) | 2023.05.22 |
---|---|
NOLOCK(Sql Server 힌트)는 나쁜 관행입니까? (0) | 2023.05.22 |
비동기/대기로 파일을 올바르게 읽는 방법은 무엇입니까? (0) | 2023.05.22 |
Mongoose 모델에서 메서드를 정의하려면 어떻게 해야 합니까? (0) | 2023.05.22 |
푸시되지 않은 기존 커밋 메시지를 수정하는 방법은 무엇입니까? (0) | 2023.05.22 |