我们有一个使用Microsoft Boatbuilder和node.js构建的机器人,该机器人托管在Azure上。该机器人可以正常工作,并且当一个用户说“嗨”时几乎可以立即做出响应。但是我们发现,当多个用户尝试聊天时,该机器人需要30秒到1分钟的时间才能响应第一条消息。
我们检查了应用程序日志,但其中没有任何内容可以解释造成这种延迟的原因。
答案 0 :(得分:1)
我的第一个猜测是在机器人的appservice中启用Always On功能。
答案 1 :(得分:0)
我们遇到了同样的问题,发现将应用程序服务切换为Always On可以大大减少我们的第一条消息延迟。
如果您转到Azure门户,请导航至:
仪表板->应用程序服务-> [服务名称]->配置-> 常规设置
有一个Always On选项,您可以选中“是”。