我们有一个与天蓝色的botchannel连接的botframework聊天机器人,但是我们注意到并非总是如此,但是它有时会向我们发送There was an error sending this message to your bot: HTTP status code GatewayTimeout
并且我们试图验证botframework中是否存在错误,但是一切似乎都很正常,有时在重新启动appservice时,直到第二天才再次显示超时消息,临时解决方案是重新启动appservice。 Microsoft.Bot.Builder.Azure nuget已更新至一个更稳定的版本4.10,appservice保持良好的性能,并且GatewayTimeout我们已验证它不用于使用任何第三方服务,因为即使出现此消息,即使用户只发送问候语,对此我们尚未确定GatewayTimeout消息为什么给我们,如果您中有人设法识别出任何故障或需要进行额外的配置,我将非常感激。
日志:
Event time 9/3/2020, 7:02:30 AM (Local time)
Message POST to bch-mybotprd--el timed out after 15s
Exception type Microsoft.Bot.Schema.BotTimeoutException
Failed method Microsoft.Bot.ChannelConnector.BotAPI+<PostActivityToBotAsync>d__35.MoveNext
Activity ID I4sIs79vdjC9ODJNp0BDkj-m|0000003
Status Code GatewayTimeout
Channel ID directline
From ID 3fc494e2-5c52-4be9-a9f1-d70894997887
Microsoft.Bot.Schema.BotTimeoutException:
at Microsoft.Bot.ChannelConnector.BotAPI+<PostActivityToBotAsync>d__35.MoveNext (Microsoft.Bot.Base.ChannelConnector, Version=3.2.3.12, Culture=neutral, PublicKeyToken=nullMicrosoft.Bot.Base.ChannelConnector, Version=3.2.3.12, Culture=neutral, PublicKeyToken=null: D:\a\1\s\ChannelSDK\Microsoft.Bot.Base.ChannelConnector\API\BotAPI.csMicrosoft.Bot.Base.ChannelConnector, Version=3.2.3.12, Culture=neutral, PublicKeyToken=null: 473)