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

Inform to the user when two users seeing the same task at same time

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

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

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

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

谁能帮我出出主意?

你可以用不同的方式来做。

例如,每次用户打开任务时,您都可以将打开的任务保存在数据库中。您可以使用间隔每 1 秒检查一次是否有任何更改,但这可能会成为一种性能较差的方法来完成此操作。

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