2017-09-15 25 views
1

我正在阅读有关Azure函数的内容,并发现Azure函数仅为时间天空函数运行。假设我创建了一个Azure函数并使用服务总线进行绑定。 Azure会为每个事件创建一个新的Azure函数实例,还是会利用已经创建的天蓝色函数。我担心表演。如果它为每个事件加载天蓝色的功能,可能会对性能产生巨大影响。对于每一个事件,Azure是否在消费计划中创建一个新的Azure函数实例

感谢

回答

1

在一个消费计划,Azure的功能将利用现有的功能“实例”已加载,只要它是可用的。

如果应用程序上的所有功能在给定的时间内都没有收到处理请求,那么该实例将被“拆除”,您将不得不为接受的下一个请求“预热”。我一直无法找到指示空闲时间的'官方'文档,但是有多个GitHub问题确实引用了空闲时间为5分钟的闲置时间。

对于那些消费计划下创建函数时,函数应用实例将生存5分钟

Function goes idle when running in Consumption Plan with Service Bus Queue trigger

只要你有你的函数至少1经常发生的活动,那么你的应用程序将保持“预热”状态并立即提供你的请求。

如果这不是一个理想的行为,请考虑'解决方法'或潜在查看启用了“始终开启”设置的应用服务计划。如果您对此感兴趣,请参阅类似的回答here

相关问题