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

Continious running Azure Webjob goes to sleep

我们的 Azure 网站上有一个 WebJob,它应该监听 Azure 服务总线 (ASB) 上的一些消息,因此基于此我们期望 运行 一个进程持续进行,以便它可以监听总线消息并在消息到达后立即处理它们。因此,在这种背景下,我们选择“运行 连续”作为 WebJobs 在部署时的时间表。

一段时间后,WebJob 似乎不起作用!和往常一样,我们检查了该环境中的 Azure 门户并检查了作业的状态,并注意到它是 运行ning!

但观察结果是,当我们在 Azure 门户中打开 WebJob 选项卡时,我们可以看到它显示“Web Job Starting”,几秒钟后显示“Web job 运行ning” !

关于此行为以及如何解决它的任何想法?

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

此设置如下所示:

我也有一篇关于这个问题的博客post:

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