我创建了一个 WebJob 来为我的网站发送电子邮件。这项工作按 5 分钟的时间表进行。

作业运行了一天没有问题,然后开始报告:

Http 操作 - 来自主机的响应 ':'NotFound' 响应头:Pragma: no-cache
缓存控制:无缓存。

我没有删除该作业,但它不再存在于网站仪表板的 webjobs 区域中。有没有其他人经历过这种情况,有没有人知道发生了什么?

最佳答案

我有一个类似的问题,终于找到了解决办法。

在我的特殊情况下发生的事情是我从 Git 进行部署,但我不知道它正在擦除我的 WebJob。要记住的关键是 WebJob 是从 repo 部署的内容。

每次我发送一个免费提交时,它都会删除我的 WebJob。

您应该将 WebJob 添加到部署源代码中。

这里有更详细的回答:How to prevent Azure webjobs from being swapped in Azure website production <--> staging slots

关于Azure Webjob 不断被删除,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25826927/

10-12 00:53