我创建了一个 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/