我有一个Azure Functions应用程序,偶尔会“冻结”并停止处理消息和定时事件。
当发生这种情况时,我在日志中看不到任何内容(AppInsight),既没有例外,也没有任何不熟悉的痕迹。
该应用程序具有以下功能:
我们的生产应用运行良好。这是由于内部仪表板(在办公室的大屏幕上),它每5分钟轮询一个HTTP端点,保持活着。
我们的测试,舞台和预生产应用程序会在一段时间后停止,停止处理消息和计时器事件。
这个问题或多或少与我的previous问题相同,但是没有错误信息就是焦点。现在,由于我们的部署已得到修复,因此错误消息更少。
答案 0 :(得分:0)
可以在GitHub issue中找到更详细的分析。
在消费计划中,所有触发器都在主机中注册,以便可以处理这些触发器,从而在正确的时间调用我的函数。主机的这一部分也处理可扩展性。
我有两个错误:
host.json
。 JSON中的注释不正确,尽管它在Azure Functions中的大多数环境中都有效。但不是全部。网站现在按预期工作,包括可用性和可扩展性。
感谢Azure Functions团队成员(Ling Toh,Fabio Cavalcante,David Ebbo)帮助我解决这个问题。