我们的Azure网站上有一个WebJob应该在Azure Service Bus(ASB)上收听一些消息,因此我们希望能够连续运行一个进程,以便它可以监听总线消息并尽快处理它们 . 他们到了 . 因此,在此背景下,我们选择“连续运行”作为WebJobs在部署时的计划 .
一段时间后,似乎WebJob无法正常工作!像往常一样,我们检查了该环境中的Azure门户并检查了作业的状态,发现它正在运行!
但观察结果是,一旦我们在天蓝色门户网站中打开WebJob选项卡,我们就会看到它显示“Web Job Starting”,几秒钟之后就会显示“Web job running”!
有关此行为以及如何解决此问题的任何想法?
1 回答
“配置”选项卡中有一个名为“ALWAYS ON”的设置,它上面有一条非常大胆的消息,上面写着“如果你的作业连续运行,应该打开” .
以下是此设置的外观:
我还有一篇关于这个问题的博文:
https://koukia.ca/microsoft-windows-azure-webjobs-and-how-to-keep-them-awake-16283c28f19f#.nentaowwo