只有一个 Azure Function 实例?

Pur*_*ome 1 .net azure-functions

我找不到任何有关如何强制 Azure Function v4 成为单例的文档,因此当函数应用程序横向扩展(出于某种原因)时,其中一个函数不会横向扩展。

我的函数是一个定时器触发器,位于 v4 .NET6.0 隔离的 Azure 函数中。

404*_*404 6

即使您的函数应用程序横向扩展,计时器触发器也只能在单个实例上运行。

如果函数应用扩展到多个实例,则在所有实例上仅运行计时器触发函数的单个实例。如果仍有未完成的调用仍在运行,则不会再次触发。

微软文档

编辑文档中的新引用:

定时器触发器使用存储锁来确保当函数应用扩展到多个实例时只有一个定时器实例。如果两个功能应用共享相同的标识配置,并且各自使用计时器触发器,则仅运行一个计时器。