Azure Function app定期不会触发触发器或计时器

时间:2018-01-31 22:43:56

标签: azure azure-functions

我有一个包含4个功能的Azure功能应用

  • 每24小时在计时器上触发一次
  • 触发来自IoT Hub的事件
  • 由于上一个功能而导致其他两个因服务总线事件而触发

首次部署时,所有功能都按预期工作,但在一段时间后功能停止运行,应用程序似乎按比例缩小,没有服务器在线。此时,除非我重新启动应用程序,或者深入查看函数并查看其详细信息(据推测,强制函数启动),否则永远不会再次触发函数。

我有完全相同的代码部署到不同的环境,它运行完美,从未遇到过这个问题。我检查了所有的设置和配置,看不出两者之间有任何实质性差异。

这真的令人沮丧,并且正在成为一个大问题。任何帮助将不胜感激。

功能应用程序托管在澳大利亚东南部

这是最后一次执行(截至目前) 10:45 PM UTC - 功能开始(Id = 4d29555b-d3af-43d7-95e9-1a4a2d43dc46)

事件触发功能应该每隔几分钟运行一次,因为它触发的IoT Hub有稳定的事件流进来。当我推动该功能(或重新启动它)并且它恢复生命时,它很快就会积压在物联网中心排队的消息。

1 个答案:

答案 0 :(得分:3)

我看到了问题:你的host.json中有注释,这使得它无效并在比例控制器级别抛出解析器。

不可否认,这里的错误处理非常糟糕。但无论如何,删除注释掉的记录器,它应该都可以工作。