在我提出这个问题之前,我必须承认我对Azure功能非常新,因此不能真正理解"总体而言#34;。
关于环境我们有一个" API"插入"一些"然后,数据将模型推送到服务总线队列。
然后我们有一个Azure函数,它在收到服务总线消息时触发,不可否认,除非停留30-60秒,否则这个工作是完美的,然后会抛出错误。
这一切都在本地完成(VS17)......没有逻辑,我所做的只是调试和查看消息的内容。
理想情况下,我想知道为什么我一开始就收到此错误,我假设Azure功能需要在幕后保持活动状态。
我非常感谢一些指导或缺少参数的建议。
感谢。
答案 0 :(得分:0)
请检查您的Azure功能的托管计划。您在创建时会选择消费计划或App Service计划,并且无法修改。
托管计划可能是您的功能超时的潜在原因。 消费计划中功能的默认超时为5分钟。通过更改host.json项目文件中的functionTimeTimeout属性,Function App的值最多可以增加10分钟。
在专用应用程序服务计划中,您的功能应用程序在基本,标准,高级和隔离SKU上的专用VM上运行,这与其他应用程序服务应用程序相同。专用的VM已分配给您的功能应用程序,这意味着功能主机可以一直运行。