Azure函数后从队列中消失的消息

2024-09-29 18:53:38 发布

您现在位置:Python中文网/ 问答频道 /正文

所以我正在用azurewebapp+Azure存储队列+Azure函数做一些测试。通常情况下一切都很好,但是如果我尝试模拟函数应用程序的失败(使用Stop-AzureRmWebApp)添加消息,启动函数应用程序,消息被消费,但不被处理(并且永远不会返回队列)。我使用python处理数据,但我认为这一点都不重要。似乎这些信息就消失了。在

我在和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)

Tags: 函数id应用程序messagenewqueueonfunction
1条回答
网友
1楼 · 发布于 2024-09-29 18:53:38

我怀疑你的消息被你的函数成功地处理了。检查监视器选项卡中的执行情况。在monitor选项卡中可以找到函数的所有历史执行。在

门户中的日志窗口仅用于活动调试会话即,您在门户中运行/调试功能。E、 当门户断开连接一段时间后,这些日志会自动关闭。另外,如果在日志窗口中打开门户并停止函数应用程序,则可能导致日志流断开连接,导致日志不显示在窗口中。为了测试这个理论,在停止/启动之后,您可以再次暂停/启动日志流,它应该显示断开连接时发生的任何最近的执行。在

相关问题 更多 >

    热门问题