【发布时间】:2020-01-14 22:08:19
【问题描述】:
我试图在设备更改其连接状态时触发 Azure 功能,因此我通过使用事件网格来订阅 IoT 中心事件(设备连接和断开连接)来触发我的功能。 一切顺利,但我发现延迟(事件时间和函数触发时间之间的时间)约为 40 秒到一分钟,这是意料之外的。
这是正常的还是我做错了什么?如果正常,是否有任何解决方法或其他方法可以满足我的需求?而且很高兴知道为什么会发生这种长延迟!
感谢您的帮助!
【问题讨论】:
-
当函数有一段时间没有收到事件时,启动时间会增加。在您的场景中是这种情况,还是恒定不变?如果是这种情况,您可以尝试使用高级计划的功能是否有任何区别以避免冷启动。
-
@MatthijsvanderVeer 抱歉回复晚了。我不认为这是我的情况,因为我测试了几次。我确实尝试了高级计划,但结果是一样的。但是我发现当我经常测试它时,我的功能每分钟都会触发一次(保持连接和断开我的设备),我猜事件消息实际上是定期发送到事件网格的。感谢您的帮助!
标签: azure-iot-hub