持续运行Azure Webjob进入睡眠状态

时间:2015-09-15 16:21:08

标签: azure azure-webjobs

我们的Azure网站中有一个WebJob应该在Azure Service Bus(ASB)上收听一些消息,所以基于此我们期望连续运行一个进程,以便它可以监听总线消息并处理它们一旦他们到达。因此,在此背景下,我们选择“连续运行”作为WebJobs在部署时的计划。

过了一段时间,似乎WebJob无效!像往常一样,我们检查了该环境中的Azure门户并检查了作业的状态,发现它正在运行!

但观察结果是,一旦我们在天蓝色门户网站中打开WebJob选项卡,我们就会看到它显示“Web Job Starting”,并在几秒钟之后显示“Web job running”!

有关此行为的任何想法以及如何解决此问题?

1 个答案:

答案 0 :(得分:6)

“配置”选项卡中有一个名为“ALWAYS ON”的设置,它上面有一条非常粗体的信息,上面写着“如果你的作业连续运行,应该打开”。

以下是此设置的外观: enter image description here

我还有关于此问题的博文:

https://koukia.ca/microsoft-windows-azure-webjobs-and-how-to-keep-them-awake-16283c28f19f#.nentaowwo