azure webjobs - visual - ¿Qué significa "reinicio pendiente" de Azure WebJob?
upload webjob to azure (5)
Además, eche un vistazo al registro de trabajo en la web, debería estar relacionado con lo que está sucediendo.
si el TRABAJO está configurado para ejecutarse continuamente, una vez que el proceso finaliza (digamos que está encuestando una cola y está vacío), el trabajo se cierra y el estado cambia a "pendiente de reinicio". El Programador de Azure normalmente reiniciará el proceso en 60 segundos.
Sé que esto parece una pregunta estúpida, pero ¿qué significa "reinicio pendiente"? Paré y reinicié mi WebJob varias veces y eso no parece arreglarlo. ¿Significa que tengo que reiniciar mi sitio web? ¿Qué causó que mi trabajo llegara a este estado en primer lugar? ¿Hay alguna manera de evitar que esto suceda en el futuro?
Intente cambiar el marco de destino a .NET 4.5. Este mismo problema se solucionó para mí cuando cambié el marco de destino de 4.6.1 a 4.5.
Para agregar a la respuesta de Victor, los estados continuos de WebJob son:
- Inicializando : el sitio acaba de iniciarse y el WebJob está realizando su proceso de inicialización.
- Iniciando - El WebJob está iniciando el proceso / script.
- En ejecución : el proceso de WebJob se está ejecutando.
- Reinicio pendiente: el proceso de WebJob se cerró (por una buena o mala razón) en menos de 2 minutos desde que comenzó, para un WebJob continuo se considera que algo no estaba bien (alguna excepción durante la puesta en marcha, tal como lo menciona Victor) En este punto, el sistema está esperando 60 segundos antes de reiniciar el proceso WebJob (de ahí el nombre "pendiente de reinicio").
- Detenido : el WebJob se detuvo (generalmente desde el portal de Azure) y actualmente no se está ejecutando y no se ejecutará hasta que se vuelva a iniciar, la mejor manera de verlo es como deshabilitado .
Por lo general, significa que el trabajo no se inicia (¿una excepción?). Busque en el panel de trabajos para los registros.
Además, asegúrese de que si el trabajo es continuo, realmente tenga un bucle infinito que mantiene vivo el proceso.
Significa que la aplicación está fallando después del inicio. Verifique que la configuración de la aplicación del servicio de aplicaciones pueda tener algún problema. .. En mi caso, estoy pasando la fecha como una configuración e ingresé una fecha incorrecta como 20160431