Azure功能从门户或Visual Studio-Blob触发器执行

时间:2019-06-24 18:00:54

标签: azure-functions azure-storage-blobs

我正在使用使用队列,计时器和Blob触发器的Azure函数。 我从Visual Studio中发布了代码,并在门户中运行了它。它在开发站点上运行了好几天(比如说周末)...

它基于计时器功能从数据库中提取记录,基于队列记录中的记录将数据添加到队列中,以获取请求,获取数据,然后将数据推送到Blob存储中,并且Blob存储中的文件开始处理...都很好。

星期一早上,我在门户上停止该过程。

我对代码进行了一些更改,并测试了如何在Visual Studio上运行它,所有blob存储,队列,计时器配置都指向相同的端点。

看起来Visual Studio的处理可以追溯到过去,并再次在Blob存储中查找记录并再次处理它们。也许是从上次Visual Studio项目运行开始的。.

我的问题是...当运行blob存储触发器时,它会根据项目的运行位置在要处理的blob上打上标记,还是在已经处理过的blob上做标记,而不是在未处理的blob上打上标记。 / p>

似乎每次我从Visual Studio运行项目时,已经使用门户网站处理过的Blob都会再次得到处理。.任何建议..

1 个答案:

答案 0 :(得分:0)

这是一个已知问题,您可以参考类似的stackoverflow issue,并且在功能应用程序GitHub中还有一个open issue