我对如何在 Python V1 函数中实际使用 Python 预热触发器感到困惑。我的理解是:
但是,当我执行所有这些操作并尝试各种排列(添加不同的配置等)时,我永远无法让预热触发器真正起作用。当我查看预热函数的执行计数时,即使有缩放事件,它也显示为 0。当我使用以下命令查询日志时:
requests
| project
timestamp,
id,
operation_Name,
success,
resultCode,
duration,
operation_Id,
cloud_RoleName,
invocationId=customDimensions['InvocationId']
| where timestamp > ago(30d)
| where cloud_RoleName =~ 'efwusprodfunc04' and operation_Name =~ 'warmup'
| order by timestamp desc
| take 20
什么也没显示。当我查询日志中的信息日志时,它应该来自预热触发器,但什么也没有。所以我认为预热触发器实际上并没有起作用。如果快速扩展,似乎也可能会出现一些冷启动问题。
我可以通过查询日志中的消息“Function App 实例很热”来看到它的工作原理,并且从上面的日志查询中我提出了问题。单击该函数并查看调用会显示 0,这显然是不正确的。我猜 MS 的warmupTrigger 监控日志记录中存在一些错误。