是否存在用于启动其他用户编辑同一资源的应用程序层协议?

问题描述

我有一个业务需求,基本上有一种资源(在这种情况下,是一种以base64编码的富文本格式构建器文档),需要由多个人来编辑,但是要在不同的时间进行。

我需要一个实时协议,使用户可以访问同一资源,但是文档一次只能由一个用户(在一个浏览器选项卡中)编辑,并且客户可以请求踢出并接收被踢出的请求,并通过允许或拒绝来自服务器的实时踢出请求来有效地响应它们。

我最近开始使用Pusher Channel API(我相信它可以通过websocket来工作)以JS和PHP设计出一个协议(协议的事件序列,客户端决策,服务器响应,有效载荷数据结构,例如RTSP),用户根据给定资源(在这种情况下为文档)订阅并接收来自服务器的实时通信。标签将由会话存储中存储的uuid令牌唯一标识。

然后我认为这种事情可能已经存在一个实时协议。是否存在一个库或应用程序协议,用于请求使用相同的资源并请求踢出其他用户获取对资源的实时访问权限?理想情况下,我可以在PHP中使用某些东西,因为我需要使用的两个项目是用Code Igniter和Laravel编写的。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)