【发布时间】:2021-02-06 18:17:25
【问题描述】:
我有一个在 Azure Functions 中实现多个 BlobTrigger 的用例(使用 Linux 消耗计划)。例如,在 Azure 存储中,我将有 5 个不同的客户端,其目录结构如下:
client1/file.txt
client2.file.txt
client3/file.txt
client4/file.txt
client5/file.txt
client1/file.txt 和 client2/file.txt 可能同时在 Azure 存储中下线。为了防止竞争条件和超过 1.5 GB 内存限制,我希望 client1/file.txt 的 BlobTrigger 等待 client2/file.txt 的 BlobTrigger 完成,反之亦然(顺序在这里无关紧要,只是它们最终都会执行)。
我必须单独设置队列进程吗?我可以使用预览设置WEBSITE_MAX_DYNAMIC_APPLICATION_SCALE_OUT轻松实现吗?
编辑:使用持久函数会是更好的解决方案吗?
【问题讨论】:
标签: azure azure-functions azure-storage azure-blob-storage