首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在django-react应用中使用channel/celery/redis等实现实时评论系统?

如何在django-react应用中使用channel/celery/redis等实现实时评论系统?
EN

Stack Overflow用户
提问于 2021-01-07 22:56:22
回答 1查看 510关注 0票数 0

我有一个带有Django后端和react前端的web应用程序,在一个组织或公司内部,有多个用户。现在,我正在尝试实现实时评论系统,如果一个用户输入任何评论并发布它,另一个用户将能够在不刷新页面的情况下看到它。

我见过一些使用celery和redis的异步任务的例子,但是没有找到任何使用react实现的例子。

在react/django应用程序中实现实时评论系统的好方法是什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-01-08 04:58:26

这是一个简单的任务示例,使用celery、redis和WebSockets (Django通道)和React中的前端(以及用于部署的docker )。任务状态和进度将通过WebSockets https://github.com/pplonski/simple-tasks进行更新

另一个选项是长轮询,用户不需要刷新页面,但React将每隔几秒钟发出请求以获取新数据(简单而可靠的方法)。我在许多(许多)应用程序中都看到过这种方法。几年前,我会害怕这样的实现(太多的请求)。但现在,我将选择这种方法,因为它很简单。

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

https://stackoverflow.com/questions/65614725

复制
相关文章

相似问题

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