program tip

Azure WebJob "다시 시작 보류"는 무엇을 의미합니까?

radiobox 2020. 12. 24. 23:33
반응형

Azure WebJob "다시 시작 보류"는 무엇을 의미합니까?


어리석은 질문처럼 보이지만 "Pending Restart"는 무엇을 의미합니까? WebJob을 여러 번 중지하고 다시 시작했지만 문제가 해결되지 않는 것 같습니다. 웹 사이트를 다시 시작해야한다는 의미인가요? 내 직업이 처음에이 주에있게 된 이유는 무엇입니까? 앞으로 이런 일이 발생하지 않도록 방지 할 수있는 방법이 있습니까?


일반적으로 작업이 시작되지 않음을 의미합니다 (예외?). 작업 대시 보드에서 로그를 찾습니다.

또한 작업이 연속적인 경우 실제로 프로세스를 유지하는 무한 루프가 있는지 확인하십시오.


Victor의 답변에 추가하기 위해 연속 WebJob 상태는 다음과 같습니다.

  • 초기화 중 -사이트가 막 시작되었고 WebJob이 초기화 프로세스를 수행하고 있습니다.
  • 시작 중-WebJob이 프로세스 / 스크립트를 시작하고 있습니다.
  • 실행 중-WebJob의 프로세스가 실행 중입니다.
  • PendingRestart -WebJob의 프로세스가 시작된 후 2 분 이내에 종료되었습니다 (좋은 이유 든 나쁜 이유 든 상관 없음). 연속적인 WebJob의 경우 문제가있는 것으로 간주됩니다 (Victor가 언급 한 시작 중 일부 예외). ,이 시점에서 시스템은 WebJob 프로세스를 다시 시작하기 전에 60 초 동안 대기합니다 (따라서 이름은 "pending restart").
  • 중지됨 -WebJob이 중지되었으며 (일반적으로 Azure Portal에서) 현재 실행 중이 아니며 다시 시작될 때까지 실행되지 않습니다.이를 확인하는 가장 좋은 방법은 비활성화 된 것 입니다.

또한 웹 작업 로그를 살펴보면 무슨 일이 일어나고 있는지에 대한 단서가 있어야합니다.

작업이 계속 실행되도록 설정된 경우 프로세스가 종료되면 (예 : 대기열을 폴링하고 비어있는 경우) 작업이 종료되고 상태가 "다시 시작 보류"로 변경됩니다. Azure 스케줄러는 일반적으로 60 초 내에 프로세스를 다시 시작합니다.


대상 프레임 워크를 .NET 4.5로 변경해보십시오. 대상 프레임 워크를 4.6.1에서 4.5로 변경했을 때 이와 동일한 문제가 해결되었습니다.


시작 후 응용 프로그램이 실패했음을 의미합니다. App Service 응용 프로그램 설정에 문제가있을 수 있는지 확인합니다. .. 제 경우에는 구성으로 날짜를 전달하고 있으며 20160431과 같이 잘못된 날짜를 입력했습니다.

참조 URL : https://stackoverflow.com/questions/23688425/what-does-azure-webjob-pending-restart-mean

반응형