循环天蓝色功能(Blob触发器)

时间:2017-06-27 15:21:53

标签: azure azure-storage-blobs azure-functions

我有Azure功能:blob-trigger。 当我在指定文件夹中添加或更改blob时,函数会更改此blob。

但有一个问题。通过函数更改blob后,它再次启动以处理已更改的blob。然后又来了。因此,函数循环。

如何防止功能循环?

1 个答案:

答案 0 :(得分:0)

  

如何防止功能循环?

一种方法是存储修改的blob的ETag并在修改blob之前比较ETag。如果ETag已经存在,则意味着blob刚被修改。这个blob我们不需要任何东西。以下代码供您参考。

{{1}}

示例将ETag保存到内存以进行测试,我建议您将ETag保存为保留文件或Azure Table Service以用于您的功能。