【问题标题】:Trigger Azure Function once on bulk upload批量上传时触发一次 Azure 函数
【发布时间】:2021-09-21 16:38:00
【问题描述】:

我有一个 Azure 函数,我想在一次上传多个图像时触发它。问题在于,blob 触发器会在上传单个文件时触发。这意味着我的函数会触发我在该块中上传的 x 个文件。我希望每次批量上传只触发一次我的功能。

有人知道解决办法吗?

最好的问候, 回复

【问题讨论】:

  • 触发器不知道最后一个文件何时上传,因为虽然它是批量上传,但它仍然只是单个文件的集合。也许您可以在每次批量上传后上传一种清单文件并基于此触发?
  • 是的,这实际上正是我在解决问题时所做的。我添加了一个 trigger.txt 文件,并以 .txt 文件格式触发 blob 上传功能。然后我在代码中添加时间睡眠,因为 .txt 文件上传非常快(等待所有图像上传)。只是认为会有一种更清洁的方法来实现这一目标!谢谢你的回答:)

标签: azure azure-functions serverless


【解决方案1】:

reduards 很高兴听到您解决了问题。 谢谢joelforsyth 发布您的建议作为帮助其他社区成员的答案。

"触发器不知道最后一个文件何时上传,因为 虽然它是为你批量上传的,但它仍然只是一个集合 个别文件。您可以在每个之后上传一种清单文件 批量上传并基于此触发”

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-02-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多