当两个用户同时看到相同任务时通知用户

时间:2018-06-07 13:10:36

标签: screensharing

我在我的后端使用spring-boot而在我的前端使用react-js。

在我的应用程序中,当用户可以单击并打开一个任务时,我会显示一个任务列表。

当用户有一个打开的任务时,我需要通知其他用户是否实时打开了相同的任务,如果其他用户打开相同的任务,我需要告知存在两个用户看到相同的任务。当有多个用户编辑同一个文档时,这类似于Google文档。

我在互联网上寻找但没有找到关于如何做到这一点的想法:(

有人可以帮我理解吗?

1 个答案:

答案 0 :(得分:0)

你可以用不同的方式做到这一点。

例如,每次用户打开任务时,您都可以保存在数据库中打开的任务。如果发生了变化,你可以使用一个间隔来检查每1秒,但它可能会成为一种糟糕的性能方式来实现这一点。

另一个想法是使用websockets(如果你想用Java和Spring-Boot实现它,请参见例如React-Pusher甚至this article)。