繁体   English   中英

Azure Functions Blob 触发器 - 并发 blob

[英]Azure Functions Blob Trigger - Concurrent blobs

我有一个blob触发函数,它通过解析文件并将内容插入/更新到数据库表中来处理文件。 这工作得很好,直到容器中有多个 blob 并且函数尝试同时处理它们。 我最终得到主键约束(我应该),重复等。

问题是,鉴于任何时候容器中可能有多个 blob,我如何确保每个 blob 都按顺序处理?

谢谢

根据微软文档,它说,

因为 blob 触发器对队列进行操作,所以并发函数调用的最大数量由host.json 中的队列配置决定 默认设置将并发调用限制为 24。此限制适用于单独使用 blob 触发器的每个函数。

Blob 触发器的替代方法之一是使用事件网格触发器。 对于高缩放功能、并发性和最小化延迟事件网格比 Blob 触发器更有用。

参考:

c# 4.0 - Azure Blob 存储功能的并发问题 - 代码日志

如何确保一次只运行一个 Azure Function BlobTrigger? - 微软问答

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM