Azure Functions blob 触发器比 WebJobs blob 触发器更可靠?

标签 azure azure-functions azure-webjobs azure-blob-storage

如果您阅读有关带有 blob 存储触发器的 Azure WebJobs 的文档,他们会提到这不太可靠:

WebJobs SDK 扫描日志文件以监视新的或更改的 blob。这个过程不是实时的;创建 blob 后几分钟或更长时间可能不会触发函数。此外,存储日志是在“尽力而为”的基础上创建的;无法保证所有事件都会被捕获。在某些情况下,日志可能会丢失。如果您的应用程序无法接受 Blob 触发器的速度和可靠性限制,则建议的方法是在创建 Blob 时创建队列消息,并在处理 Blob 的函数上使用 QueueTrigger 属性而不是 BlobTrigger 属性。
https://github.com/Azure/azure-webjobs-sdk/wiki/Blobs

我假设他们对 Azure Functions 使用相同的功能,但在那里我找不到任何相关信息。 有人知道更多吗?这种情况已经改变还是仍然如此?

最佳答案

Azure Functions 使用完全相同的方式来监视更改的 Blob,以及 BlobTrigger 的相同代码。因此,同样的评论也适用于函数。

对 Blob 事件使用react的另一种可能性是使用 Event Grid trigger .

关于Azure Functions blob 触发器比 WebJobs blob 触发器更可靠?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49981697/

相关文章:

azure - Service Fabric 应用程序 vmImageSku

c# - Azure Functions 用于登录远程计算机并执行任务

azure-sql-database - Azure Functions 中的 SQL 连接池

带有子进程的Azure服务总线接收消息

azure-webjobs - Azure Webjobs SDK 和队列处理错误

c# - 将用户定义的 CLR 对象序列化到 Azure 存储表

Azure 自动化无法将参数传递给 VM 内的 powershell 脚本

azure - 无法启动存储模拟器

azure - 多个 Azure 函数应用程序指向一个 Blob 容器(触发器)

c# - 设置 Azure Webjob 时区