0
因此,我正在使用Azure WebApp + Azure存储队列+ Azure函数进行一些测试。通常情况下,所有的工作都很好,但是如果我尝试模拟函数应用失败(使用Stop-AzureRmWebApp
)添加消息,启动函数应用,消息会被使用,但不会被处理(并且永远不会返回队列)。我使用python来处理数据,但我认为这根本不重要。看起来这些消息就消失了。Azure函数启动后消息从队列中消失
我对AlwaysOn使用S1计划(不动态)。
没有合理的日志(这3个执行从之前我禁用功能应用程序):
2016-11-30T11:33:48.216 Executing: 'Functions.somename' - Reason: 'New queue message detected on 'queueName'.'
2016-11-30T11:33:48.216 Executing: 'Functions.somename' - Reason: 'New queue message detected on 'queueName'.'
2016-11-30T11:33:48.216 Executing: 'Functions.somename' - Reason: 'New queue message detected on 'queueName'.'
2016-11-30T11:33:48.216 Function started (Id=dc9fa205-6ddf-47e5-b529-90ccee2ddf0e)
2016-11-30T11:33:48.232 Function started (Id=5421bc7f-c438-4ffb-82e9-f7021604c247)
2016-11-30T11:33:48.232 Function started (Id=bb42ab71-3389-4668-a7f4-3d90d5cd96eb)
2016-11-30T11:33:54.576 Function completed (Success, Id=dc9fa205-6ddf-47e5-b529-90ccee2ddf0e)
2016-11-30T11:33:54.576 Executed: 'Functions.somename' (Succeeded)
2016-11-30T11:33:54.670 Function completed (Success, Id=5421bc7f-c438-4ffb-82e9-f7021604c247)
2016-11-30T11:33:54.670 Executed: 'Functions.somename' (Succeeded)
2016-11-30T11:33:54.685 Function completed (Success, Id=bb42ab71-3389-4668-a7f4-3d90d5cd96eb)
2016-11-30T11:33:54.685 Executed: 'Functions.somename' (Succeeded)
那么,如果他们确实得到处理,我会在SQL DB中看到他们:)但我明天会测试,谢谢! – 4c74356b41
顺便说一句,这些是驱动器的日志,而不是从门户网站 – 4c74356b41
我已经决定接受这个答案,但它并没有真正帮助我,它可能会帮助其他人。对于我在与这个问题斗争几天后,它自己走了。我真的不知道是什么造成了它,它是否自行修复。可能是功能应用程序升级到新版本。 – 4c74356b41