【发布时间】:2021-09-21 16:38:00
【问题描述】:
我有一个 Azure 函数,我想在一次上传多个图像时触发它。问题在于,blob 触发器会在上传单个文件时触发。这意味着我的函数会触发我在该块中上传的 x 个文件。我希望每次批量上传只触发一次我的功能。
有人知道解决办法吗?
最好的问候, 回复
【问题讨论】:
-
触发器不知道最后一个文件何时上传,因为虽然它是批量上传,但它仍然只是单个文件的集合。也许您可以在每次批量上传后上传一种清单文件并基于此触发?
-
是的,这实际上正是我在解决问题时所做的。我添加了一个 trigger.txt 文件,并以 .txt 文件格式触发 blob 上传功能。然后我在代码中添加时间睡眠,因为 .txt 文件上传非常快(等待所有图像上传)。只是认为会有一种更清洁的方法来实现这一目标!谢谢你的回答:)
标签: azure azure-functions serverless