Botframework间歇性HTTP状态代码GatewayTimeout

问题描述

我们有一个与天蓝色的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,PublicKeyToken=null: D:\a\1\s\ChannelSDK\Microsoft.Bot.Base.ChannelConnector\API\BotAPI.csMicrosoft.Bot.Base.ChannelConnector,PublicKeyToken=null: 473)

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)