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