目前我和我的团队正在编写一个测试函数,该函数每 5 分钟调用我们的 SDK 中的一个方法。 SDK 自行初始化一个 System.Threading.Timer,然后按照定义的时间间隔执行一些操作。
现在 - 如果在函数的生命周期内未调用某个函数,SDK 的计时器会发生什么情况?它无论如何都会被执行还是可能会在某个时候被杀死?
最佳答案
如果您使用消费计划,Function App 将在最后一次调用后 5 分钟进入空闲状态,因此您的计时器
将被回收。如果在 5 分钟内,计时器将被调用。
但是,这个想法对我来说似乎很可疑。这似乎不是 Azure Functions 的预期用途。
关于azure - 当我将 System.Threading.Timer 与 TimerTrigger 结合使用时会发生什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45462224/