我在django python中创建了一个聊天机器人,它通过Http请求进行监听。某些聊天频道(例如松弛)需要服务器立即发出200OK http响应。因此,我注册芹菜任务(进入队列)立即返回http 200OK并让回复在后台处理。
生产(基于SQS)需要3-4秒才能收到最终用户收到的机器人回复。通过日志,我发现延迟是接触芹菜工人的任务。
我希望当用户输入消息并且正在为这个特定用例寻找更快的芹菜替代品时,我的聊天机器人的回复非常快。谢谢!
请注意,我不想使用松弛的RTM api,因为我不打算使我的机器人松散特定。