【问题标题】:Microsoft Bot Framework - Bot goes to sleep. Is there a way to prevent it?Microsoft Bot Framework - Bot 进入睡眠状态。有没有办法防止它?
【发布时间】:2017-04-10 21:59:20
【问题描述】:

我的基于 bot 框架的 bot 运行良好。但是当我在一段时间不活动后(比如说一天)第一次与机器人交互时,机器人似乎需要很长时间(大约 10-45 秒)才能发回它的第一个回复。回复之后,响应时间又很好了。

在我看来,后端服务似乎进入了某种睡眠模式,第一个请求将其唤醒。

有没有办法影响这种行为?我担心我的用户的初始响应时间很长。

感谢您的帮助。

【问题讨论】:

    标签: botframework


    【解决方案1】:

    如果使用 Azure 网站,请参阅“始终支持”

    https://docs.microsoft.com/en-us/azure/app-service-web/web-sites-configure

    始终开启。默认情况下,如果 Web 应用程序空闲一段时间,则会卸载它们。这使系统可以节省资源。在基本或标准模式下,您可以启用 Always On 以始终保持应用程序加载。如果您的应用连续运行 Web 作业,则应启用 Always On,否则 Web 作业可能无法可靠运行。

    【讨论】:

    • 我也有同样的问题。尝试了“始终开启”功能,但没有成功。在 BotFramework 之上,我有 QnAMaker。请建议
    • 您可以创建一个 Azure 函数,该函数会定期向机器人发出 http 请求以使其保持活动状态。
    • 这似乎不是一个很好的解决方法。有没有其他解决办法。我尝试了 WAT 测试,但没有成功。
    猜你喜欢
    • 2012-07-14
    • 2020-09-02
    • 2011-12-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-02
    • 1970-01-01
    • 2021-05-24
    相关资源
    最近更新 更多