[問題] collaborative code editor

看板Web_Design作者 (suhang)時間7年前 (2018/06/02 03:47), 編輯推噓1(103)
留言4則, 1人參與, 7年前最新討論串1/1
線上協同寫作 例如 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://www.ptt.cc/bbs/Web_Design/M.1527882428.A.F13.html

06/02 04:31, 7年前 , 1F
這個技巧叫做 long polling
06/02 04:31, 1F

06/02 04:34, 7年前 , 2F
客戶端對 /wait 請求的時候,伺服器不會馬上回傳
06/02 04:34, 2F

06/02 04:34, 7年前 , 3F
而是在那個請求 timeout 或者伺服器有更新訊息的時候,才會
06/02 04:34, 3F

06/02 04:35, 7年前 , 4F
回傳,透過這樣子的方式做即時通知
06/02 04:35, 4F
文章代碼(AID): #1R4QAyyJ (Web_Design)
文章代碼(AID): #1R4QAyyJ (Web_Design)