请问大家,WEB IDE在用户编辑代码的时候,是如何做到实时保存在后端服务的?如果实时监听有变化的文件,给后端服务器发送更新后的文件数据,那会不会发生这种情况,即:
1.用户把文件从a改为b, 此时告诉服务器第一条消息:文件已更新为b了
2.用户又把文件从b改为c, 此时告诉服务器第二条消息,文件已更新为c了
但是,因为更新的事件间隔非常小,会不会第二条消息比第一条消息先到达服务器,造成服务器最终把文件更新为b, 而不是c的情况呢?
10 回答11.2k 阅读
15 回答8.2k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答4.9k 阅读✓ 已解决
4 回答4.5k 阅读✓ 已解决
WEBIDE一般前后端通过websocket连接通讯,通过tcp协议保障消息顺序,所以不存在你说的情况
TCP协议参考:https://www.ruanyifeng.com/bl...