我在后端使用 spring-boot,在前端使用 react-js。
在我的应用程序中,当用户可以单击并打开一个任务时,我会显示任务列表。
当用户有打开的任务时,我需要实时通知其他用户是否打开了相同的任务,如果其他用户打开了相同的任务,我需要通知存在两个用户看到相同的任务。这类似于Google文档,当有多个用户编辑同一文档时。
我一直在互联网上寻找,但没有找到有关如何执行此操作的想法:(
有人可以帮我一些想法吗?
你可以用不同的方式做到这一点。
例如,每次用户打开任务时,您都可以将打开的任务保存在数据库中。您可以使用间隔每 1 秒检查一次是否有更改,但这可能会成为实现此目的的不良性能方法。
所以另一个想法是使用 websockets(例如,如果你想用 Java 和 Spring-Boot 实现它,请参阅例如 React-Pusher 甚至这篇文章(。