繁体   English   中英

部署到暂存槽时预热 HTTPTrigger function

[英]WarmUp HTTPTrigger function on deploying to staging slot

当我部署到暂存槽时,我看到一个 WarmUp HTTPTrigger function。这不是应该添加的 function。 这是为什么?

在此处输入图像描述

文档 - https://learn.microsoft.com/en-us/azure/azure-functions/functions-bindings-warmup?tabs=in-process&pivots=programming-language-csharp

从上面的文件 -

当添加实例以扩展正在运行的 function 应用程序时,将调用预热触发器 预热触发器允许您定义一个 function,它会在您的 function 应用程序的新实例启动时运行。

所有开发环境都默认提供对预热触发器的支持。 您不必手动安装 package 或注册扩展。

预热触发器仅在扩展操作期间调用,而不是在重启或其他非扩展启动期间调用。 确保您的逻辑可以在不依赖预热触发器的情况下加载所有必需的依赖项。 延迟加载是实现这个目标的一个很好的模式。

更多信息 - https://learn.microsoft.com/en-us/azure/azure-functions/functions-premium-plan?tabs=portal#pre-warmed-instances

类似的 SO(可能会让您对暂存槽中的预热 Function 有更多了解)- https://stackoverflow.com/a/58301181/9276081

总的来说,这是一件好事,但你应该知道它何时被触发,即仅在横向扩展操作期间。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM