Azure WebJob"待重启"意味着什么?

ran*_*ons 58 azure-webjobs

我知道这似乎是一个愚蠢的问题,但"待重启"是什么意思?我已多次停止并重新启动我的WebJob,这似乎无法修复它.这是否意味着我必须重启我的网站?是什么导致我的工作首先进入这个状态?有什么办法可以防止将来发生这种情况吗?

Vic*_*aci 54

通常,这意味着作业无法启动(例外?).在作业仪表板中查找日志.

此外,确保如果作业是连续的,您实际上有一个无限循环,使进程保持活动状态.


Ami*_*ple 49

为了增加Victor的答案,连续的WebJob状态是:

  • 初始化 - 网站刚刚启动,WebJob正在进行初始化过程.
  • 开始 - WebJob正在启动进程/脚本.
  • 正在运行 - WebJob的进程正在运行.
  • PendingRestart - WebJob的进程自启动后不到2分钟就退出(出于任何好的或坏的原因),对于一个连续的WebJob来说,它被认为可能是不正确的(在启动期间有些例外可能是Victor所提到的)此时,系统在重新启动WebJob进程之前等待60秒(因此名称为"pending restart").
  • 停止 - WebJob已停止(通常来自Azure门户)并且当前未运行,并且在再次启动之前不会运行,最好的方法是将其视为已禁用.