gpt4 book ai didi

node.js - 如何跟踪从主页打开的选项卡?

转载 作者:太空宇宙 更新时间:2023-11-04 00:50:37 27 4
gpt4 key购买 nike

我是网络开发新手,正在寻找解决方法。

我有以下情况:

用户登录网络应用程序。他/她将在他的控制台上看到四个不同的模块链接。

当用户 A 单击其中一个链接时,将打开一个新选项卡,并允许用户 A 在该模块中进行更改/工作/。当用户 A 正在处理该特定模块时,它将被 checkout 给用户 A,并且所有其他用户将看到用户 A 正在其控制台上访问该模块,并且所有其他用户都无法访问。

现在,当用户关闭/注销模块(选项卡)时,所有用户控制台中的模块状态应更改为“可访问”。

我选择MEAN stack来实现这个应用程序。

问题:

如何处理这种情况:

当用户关闭/注销模块(选项卡)时,所有用户控制台中的模块状态应更改为“可访问”。

如何跟踪打开的选项卡?

最佳答案

我觉得对于这样的事情最合适的解决方案是使用套接字。 (您可以尝试 Socket.IO ,但还有其他用于 Websocket 的库)

这样做的主要原因是我们想要跟踪断开连接事件。这需要来自服务器/客户端的某种轮询。当然,您想对套接字进行多少操作取决于您;可以将可访问模块的状态保存在映射中,并在获取可访问模块的 GET 时更新它们。同样,您还可以将套接字与“connect”事件一起使用,从而使您可以进行实时更新。

当用户关闭模块时,会发送一个断开连接事件,以便您可以将其更改为可访问。

关于node.js - 如何跟踪从主页打开的选项卡?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32677408/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com