作者suhang (suhang)
看板Web_Design
标题[问题] collaborative code editor
时间Sat Jun 2 03:47:00 2018
线上协同写作
例如
http://collabedit.com/
好奇他是怎麽将别人的输入显示到我的屏幕
https://imgur.com/vQbwMD5
我用chrome dev tool,WS那个tag并没有显示任何东西
我打字的时候,我这边送出post
但是当别人打字的时候,我这边收到
http://collabedit/ot/wait
请问这server用什麽方式将对方的输入送到我这边的?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 8.41.187.50
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Web_Design/M.1527882428.A.F13.html
1F:推 Hevak: 这个技巧叫做 long polling 06/02 04:31
2F:→ Hevak: 客户端对 /wait 请求的时候,伺服器不会马上回传 06/02 04:34
3F:→ Hevak: 而是在那个请求 timeout 或者伺服器有更新讯息的时候,才会 06/02 04:34
4F:→ Hevak: 回传,透过这样子的方式做即时通知 06/02 04:35