摘要:我有两个不同的Azure函数应用程序(node.js),共享一个文件存储帐户,但是如果我进入其中一个的kudu调用日志,我会看到两个应用程序的条目。
以下是我的设置:
-
1个文件存储(由两个功能应用程序共享)
-
服务总线1(
sb-prod
)具有单个队列(
somequeue
)
-
服务总线2(
sb-staging
)具有单个队列(
一些队列
)
-
功能应用1(
func-prod
,具有单一功能(
somefunc
)
-
功能应用2(
func-staging
,具有单一功能(
一些功能
)
-
两个
func产品
和
func分段
是否设置为从同一个BitBucket repo进行连续部署,但分支不同
-
当接收到消息时
SB产品
它会触发
一些功能
在里面
func产品
-
当接收到消息时
某人登台
它会触发
一些功能
在里面
func分段
注意,在prod和staging中,队列名和函数名是相同的。一切似乎都很顺利。但是,如果我进入kudu并查看用于调试的调用日志,它会显示两个功能应用程序之间函数的执行情况(prod和staging显示在这两个应用程序的日志中)。只显示来自适当应用程序的日志并不考虑文件存储中的文件夹结构。据我所知,这只是一个日志查看问题,函数不会运行两次或消息被发送到错误的函数应用程序。有什么解决办法吗?或者这是一个bug,我需要添加第二个存储帐户来修复它,这样kudu就不会感到困惑了?这种设置是否存在这样的风险:来自登台服务总线的消息最终会出现在prod应用程序中,反之亦然?