azure-functions - Azure 功能从门户或 Visual Studio-Blob 触发器执行
问题描述
我正在使用使用队列、计时器和 blob 触发器的 azure 函数。我从 Visual Studio 发布代码并在门户中运行它。它在开发站点上运行了几天(比如周末)......
它基于 Timer 函数从数据库中获取记录,根据队列记录将记录添加到队列中,进行拉取请求,获取数据,并将数据推送到 blob 存储,并且 blob 存储中的文件开始处理......一切都很好..
星期一早上,我在门户网站上停止了这个过程。
我对代码进行了一些更改并在 Visual Studio 上测试运行它,所有 Blob 存储、队列、计时器配置都指向相同的端点。
看起来visual studio的处理会及时返回并再次在blob存储中查找记录并再次处理它们。也许从上次视觉工作室项目运行时..
我的问题是......当 blob 存储触发器运行时,它是否会根据项目运行的位置标记处理的 blob,或者标记已处理的 blob 和未处理的 blob。
看起来每次我从 Visual Studio 运行项目时,已经使用门户处理的 blob 正在再次处理..任何建议..
解决方案
这是一个已知问题,你可以参考这个类似的stackoverflow问题,以及函数应用GitHub中的一个未解决问题。
推荐阅读
- graphics - 如何使角色相对于对象正确绘制,在 Godot 上与对象不同?
- android - 如何为许多应用程序使用 AWS SNS 推送通知
- sql - 如何编写正确的 SQL 查询?
- java - (生菜)只读你不能写一个只读的奴隶
- docker - Docker - 确定图像的实际默认命令:'/bin/sh -c #(nop) ENTRYPOINT ["xyz"]' 是什么意思?
- python - Python 3 打印 utf-8 编码的字符串问题
- javascript - 我的 javascript 仅适用于第一类名称
- node.js - AWS SNS 有问题(未找到给定参数的帐户)
- c# - ASP.NET MVC 如何调试已发布的文件夹
- javascript - 在 vue js 组件中调用函数