Azure Function 应用程序定期不会在触发器或计时器上触发

标签 azure azure-functions

我有一个包含 4 个函数的 Azure Function 应用

  • 每 24 小时由计时器触发一次
  • 由 IoT 中心的事件触发
  • 由于上一个函数,另外两个函数触发了来自服务总线的事件

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

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

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

Function App 托管在澳大利亚东南部

这是最后一次执行(截至目前) UTC 时间晚上 10:45 - 功能已启动 (Id=4d29555b-d3af-43d7-95e9-1a4a2d43dc46)

事件触发函数应该每隔几分钟运行一次,因为触发它的 IoT 中心有稳定的事件流进来。当我启动该函数(或重新启动它)并且它开始运行时,它会迅速通过积压的事件进行搅动。在 IoT 中心排队的消息。

最佳答案

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

诚然,这里的错误处理非常差。但无论如何,删除注释掉的记录器,它应该可以工作。

关于Azure Function 应用程序定期不会在触发器或计时器上触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48552680/

相关文章:

azure - 如何使用逻辑应用将数组值插入表中

azure-functions - Azure 函数与 Cosmos DB 绑定(bind)返回格式化的日期时间?

.net - 什么是 Azure 和 .NET 服务?与 WCF 服务有关联吗?

azure - 在参数文件中动态添加API连接

azure - 跳过远程 Azure 管道模板存储库中的步骤

c# - 持久函数可以有多个触发器吗?

Azure 存储模拟器已停止工作

asp.net - 异常后诊断跟踪数据消失

Azure 计时器功能未运行

azure-functions - Azure Function cosmosdb 环境设置