当 Azure Scheduled WebJob 抛出未处理的异常时会发生什么?

What happens when an Azure Scheduled WebJob throws an unhandled exception?

我的情况是,作业将 运行 每 60 秒持续大约 12 小时,然后它就会停止,我必须再次手动启动它。我的网络作业只是一个不使用 SDK 的普通 CLI。如果我有一个未处理的异常,我的网络作业似乎被禁用了,然后我必须再次手动启动它。这是正确的行为吗?

正如我们在评论中发现的那样,根本问题是 Web 应用程序没有启用 Always On 选项。启用它后,问题消失了。