作者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/m.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