context.PostAsync极其缓慢 - 我做错了什么?

时间:2017-09-01 07:17:26

标签: c# performance botframework facebook-messenger-bot

设置

我正在使用Bot Framework和C#。我的机器人部署到Facebook。代码部署到Azure应用程序服务。

问题

机器人响应任何消息大约需要9秒钟。

我尝试了什么

我在C#中使用Stopwatch类来测量哪些函数花了那么多时间。原来它是发布消息的await context.PostAsync()函数。

每次调用大约需要1.5秒,因此如果我向用户发送4条消息,则机器人需要6秒以上的时间,而各种API调用则需要1秒,消息控制器需要2秒。

为什么context.PostAsync()电话会花费这么多时间?

可能奇怪的解决方案:

我在Facebook帐户上登录了约30个会话,收到了这些消息。在访问facebook.com并单击“设置”下的“注销所有会话”后,它似乎快了2-3倍。但我不确定这是解决方案。

0 个答案:

没有答案