2014-09-13 98 views
3

我创建了WebJob为我的网站发送电子邮件。这份工作是5分钟的时间表。Azure Webjob不断被删除

的工作跑了,没有问题了一天,然后开始报告:

的Http行动 - 从主机响应“:‘NOTFOUND’响应头:杂注:无缓存 缓存控制:无缓存。

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

+0

你重新部署网站或做任何其他的改变? – 2014-09-14 04:55:34

+0

我确实发布了该网站。我也改变了时间表。当我发布该网站时,是否需要重新发布这些作业? – 2014-09-14 09:55:56

+0

你是如何发布该网站的?您需要确保发布过程不会删除App_Data目录(如果您使用VS/webdeploy,则会有一个设置)。 – 2014-09-15 18:06:07

回答

1

我有一个类似的问题,并最终找到解决方案。

对于我的特殊情况,发生了什么事情是我从Git部署的,并且我不知道它正在删除我的WebJob。要记住的关键是WebJob是从回购中部署的内容。

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

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

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