C# Azure函数停止从IoT中心调用

C# Azure函数停止从IoT中心调用,c#,function,azure,azure-iot-hub,C#,Function,Azure,Azure Iot Hub,我有一个IoTHub和一个包含函数(EventHubTrigger C#)的函数应用程序 我可以看到IoTHub每小时从我的设备接收大约6条消息,该功能被调用并将数据存储在数据库中。函数调用的执行时间介于15ms和60ms之间。(实际上15-60毫秒是在测试期间,现在我更靠近调用日志,它更倾向于70-140毫秒左右) 我的问题是函数在一段时间后停止调用。这种情况已经发生过好几次了。今天,它运行了大约10个小时,然后该函数不再被调用。IoThub中仍接收到消息 我可以使用测试数据手动调用该函数,并

我有一个IoTHub和一个包含函数(EventHubTrigger C#)的函数应用程序

我可以看到IoTHub每小时从我的设备接收大约6条消息,该功能被调用并将数据存储在数据库中。函数调用的执行时间介于15ms和60ms之间。(实际上15-60毫秒是在测试期间,现在我更靠近调用日志,它更倾向于70-140毫秒左右)

我的问题是函数在一段时间后停止调用。这种情况已经发生过好几次了。今天,它运行了大约10个小时,然后该函数不再被调用。IoThub中仍接收到消息

我可以使用测试数据手动调用该函数,并且处理正确。但仍然没有从IoTHub调用它

我正在运行的计划是现收现付-北欧计划(消费)

有什么建议吗

10小时后,该函数将不再被调用。IoThub中仍接收到消息

根据paulbatum的回答,如果连接字符串包含EntityPath,则可能会导致问题。请检查您的连接字符串是否包含EntityPath


如果可能,您可以尝试使用相同的代码逻辑创建一个新的Azure函数,以检查是否出现相同的问题。您可以尝试使用App Service plan(并启用“始终打开”设置)检查它是否有助于解决问题。

谢谢Fred,我的连接字符串不包含EntityPath。我尝试重新启动整个函数应用程序,现在它不停地运行,但并不是所有函数都被调用。我将尝试创建一个新函数,看看是否有帮助。或者制作一个direktwebhook函数,看看它是否能捕获所有内容。