当两个用户同时看到同一个任务时通知用户
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)。
我在后端使用 spring-boot,在前端使用 react-js。
在我的应用程序中,当用户可以单击并打开一个任务时,我会显示一个任务列表。
当用户打开任务时,我需要实时通知其他用户是否打开了同一个任务,如果其他用户打开了相同的任务,我需要通知存在两个用户看到相同的任务。当有多个用户编辑同一文档时,这类似于 Google 个文档。
我在互联网上寻找但没有找到关于如何做到这一点的想法:(
谁能帮我出出主意?
你可以用不同的方式来做。
例如,每次用户打开任务时,您都可以将打开的任务保存在数据库中。您可以使用间隔每 1 秒检查一次是否有任何更改,但这可能会成为一种性能较差的方法来完成此操作。
所以另一个想法是使用 websockets(如果你想用 Java 和 Spring-Boot 实现它,请参见例如 React-Pusher or even this article)。