我有一个带有Django后端和react前端的web应用程序,在一个组织或公司内部,有多个用户。现在,我正在尝试实现实时评论系统,如果一个用户输入任何评论并发布它,另一个用户将能够在不刷新页面的情况下看到它。
我见过一些使用celery和redis的异步任务的例子,但是没有找到任何使用react实现的例子。
在react/django应用程序中实现实时评论系统的好方法是什么?
发布于 2021-01-08 04:58:26
这是一个简单的任务示例,使用celery、redis和WebSockets (Django通道)和React中的前端(以及用于部署的docker )。任务状态和进度将通过WebSockets https://github.com/pplonski/simple-tasks进行更新
另一个选项是长轮询,用户不需要刷新页面,但React将每隔几秒钟发出请求以获取新数据(简单而可靠的方法)。我在许多(许多)应用程序中都看到过这种方法。几年前,我会害怕这样的实现(太多的请求)。但现在,我将选择这种方法,因为它很简单。
https://stackoverflow.com/questions/65614725
复制相似问题