首页 > 解决方案 > Azure 功能从门户或 Visual Studio-Blob 触发器执行

问题描述

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

它基于 Timer 函数从数据库中获取记录,根据队列记录将记录添加到队列中,进行拉取请求,获取数据,并将数据推送到 blob 存储,并且 blob 存储中的文件开始处理......一切都很好..

星期一早上,我在门户网站上停止了这个过程。

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

看起来visual studio的处理会及时返回并再次在blob存储中查找记录并再次处理它们。也许从上次视觉工作室项目运行时..

我的问题是......当 blob 存储触发器运行时,它是否会根据项目运行的位置标记处理的 blob,或者标记已处理的 blob 和未处理的 blob。

看起来每次我从 Visual Studio 运行项目时,已经使用门户处理的 blob 正在再次处理..任何建议..

标签: azure-functionsazure-blob-storage

解决方案


这是一个已知问题,你可以参考这个类似的stackoverflow问题,以及函数应用GitHub中的一个未解决问题


推荐阅读