我有一个Azure函数工作了3年多。这些年来我做了各种各样的改变,没有触发问题。我只是更新了一行,并使用Azure Function Core Tools重新发布(我一直使用相同的方法发布到Azure)。
由于某种原因,队列只是坐在队列存储器中,但它们没有触发函数。
迄今为止完成:
1.对python代码做了一个新的更改
#chunk = downloader.read(size=CHUNK_SIZE)
chunk = downloader.read(size=min(CHUNK_SIZE, end - offset + 1))
func azure functionapp publish <my-function-app-name>
Remote build succeeded!
- 将一个文件添加到Blob存储(我在其中设置了EventGrid订阅)
- 这是同样的事情,已经工作了3年以上
- 我验证了
App Settings
根本没有更改(注意,我没有使用--publish-local-settings
标志) - 我重启了Function App
- 已发布2x,部署中心显示一切正常
- 该函数执行了几次,然后退出
- 这里的队列只是坐在队列存储,而不是触发功能
- 不知道为什么“高级过滤器”有时会执行.
- 我真的不知道这里发生了什么......需要一种方法来挖掘这些值的含义。
- 最后一个“事件”也没有触发函数......
我不知道该怎么办。有没有人有一个可靠的方法来解决这个问题?
1条答案
按热度按时间0vvn1miw1#
Grrrr......是
function.json
中的queueName
。我需要一种更简洁的方式来处理开发/生产环境。我有一个prod
后缀,虽然我发布到dev
。