首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用多名持枪工人时如何保持机器人状态?

使用多名持枪工人时如何保持机器人状态?
EN

Stack Overflow用户
提问于 2022-02-01 05:00:30
回答 1查看 132关注 0票数 2

我使用azure框架SDK开发了一个聊天机器人,它使用python和异步处理请求。它被部署在蔚蓝应用服务上,并且运行在火龙上,但是它处理多个用户的能力很低,每秒只能处理3-4个用户,我喜欢增加它的容量。

为了做到这一点,我做了一些研究,发现有了多名持枪工人,我们可以处理更多的用户。但是,当我使用3个工作人员而不是一个CPU内核时,机器人的状态不会被维护,并且它再次询问用户已经回答过的相同的问题。我的机器人使用瀑布对话框。

我试图使用一个JSON文件来维护本地的用户状态,但这个文件也不起作用。

请帮助我的问题,因为有至少1000个用户每秒是预测的。

注意:-垂直缩放并不能解决问题,而且也不会增加每秒处理100个用户的能力。我是一个初学者在机器人框架和天青。

任何帮助都将不胜感激。

谢谢

EN

回答 1

Stack Overflow用户

发布于 2022-03-02 11:45:50

谢谢你亚伦。张贴你的讨论作为回答,以帮助其他社区成员。

可以代表MemoryStorage使用持久存储。它可以用CosmosDB替换为CosmosDbPartitionedStorage。

客户存储也可以通过下面的链接为您的机器人实现。

参考链接:https://learn.microsoft.com/en-us/azure/bot-service/bot-builder-custom-storage?view=azure-bot-service-4.0

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70935766

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档