Azure功能:应用程序冻结 - 没有任何错误消息

问题描述 投票:0回答:1

我有一个Azure功能应用程序,偶尔会“冻结”并停止处理消息和定时事件。

当发生这种情况时,我在日志中看不到任何内容(AppInsight),既没有例外,也没有任何不熟悉的痕迹。

该应用程序具有以下功能:

  • 一个处理来自Service Bus主题订阅的消息(属于另一个应用程序)
  • 从内部存储队列进行一次处理
  • 每半小时触发一次基于计时器的功能
  • 四个HTTP端点

我们的生产应用运行良好。这是由于内部仪表板(在办公室的大屏幕上),它每5分钟轮询一个HTTP端点,通过保持它活着。

我们的测试,阶段和预生产应用程序会在一段时间后停止,停止处理消息和计时器事件。

这个问题或多或少与我的previous问题相同,但是没有错误信息就是焦点。由于我们的部署已得到修复,现在的错误消息要少得多。

azure azure-functions
1个回答
0
投票

更详细的分析可以在GitHub issue中找到。

在消费计划中,所有触发器都在主机中注册,以便可以处理这些触发器,从而在正确的时间调用我的函数。主机的这一部分也处理可伸缩性。

我有两个错误:

  1. 错误的部署。做基于zip的部署为described in the Docs
  2. 畸形的host.json。 JSON中的注释不正确,尽管它在Azure Functions中的大多数情况下都有效。但不是所有的。

这些网站现在按预期工作,涉及可用性和可扩展性。

感谢Azure Functions团队的成员(Ling Toh,Fabio Cavalcante,David Ebbo)帮助我解决这个问题。

© www.soinside.com 2019 - 2024. All rights reserved.