Azure Web作业会在多个实例上运行吗?

前端之家收集整理的这篇文章主要介绍了Azure Web作业会在多个实例上运行吗?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我打算将一个网站部署到Azure,这将使用 Web Jobs.

如果站点扩展到在多个实例上运行,我应该期望在所有实例上同时启动作业(并发运行),还是可以期望一次只能运行一个作业实例?这可以在Azure中配置吗?

解决方法

我假设您使用的是连续WebJobs,而不是手动/计划.在这种情况下,它将一次运行在所有的实例上.为了正确执行,您需要在标准模式下运行,并启用始终开启设置.

如果您不希望在所有实例上运行,您可以通过在WebJob文件旁边创建一个名为settings.job的文件来将其设置为“单一”模式.它应该包含:

{ "is_singleton": true }

请注意,使用Kudu Process Explorer UI时,您连接到单个实例,并且不会从其他实例中看到进程.而是使用预览门户(https://portal.azure.com/)中内置的Processes UI,该窗口显示所有实例中的进程.

猜你在找的HTML相关文章