Re: [請益] 虛擬主機的安全性?
※ 引述《gpmm (銀色)》之銘言:
: : comet server aka. push server. 後端的確是的 socket server.
: : 通常模式是 user <-> http(relay) <-> socket server
: : 我是幹過 user <-> socket server(第一次進來的人, 我會叫socket server
: : 送 http header), 但在處理短時間重複進來的人會爆麻煩,
: : 代價會不會高? 一般server用ab打自己(這好像有點蝦), 同時連線到5k
: : 沒有問題(file io only), 若是有DB連線那又是另一個故事了.
: Comet:http://en.wikipedia.org/wiki/Comet_(programming)
: 某位前輩的 Comet 介紹:http://www.josephj.com/entry.php?id=358
: 另外之前跟著 nodejs 一起冒出來的 socket.io:http://socket.io/
: 也值得一看,省下很多功夫… XD
push server 最主要得問題是, server 端怎樣知道 clinet 還連線 & lived
所以這邊要透過 heatbeat, 就是定期的 clint 跟 server 的 talk.
問題來了, 傳統的http是傳完資料就斷線. 那如何去作 keep lived
所以就有 streaming, long pulling, iframe(long pulling)
要作 streaming 的話就要有 socket server, port不一樣就會有
js same origin issue, 所以就要用 http relay.
long-pulling, 兩種 ajax or iframe 差異上是你bowser會不會一直
顯示reloading 的狀態.
web-socket 是最終解, 但目前預設上只有 chrome 有開.
因為用php寫過 socket server.我是用別人lib來改
coding上來說沒有很難, 效率也很好, php 在 server script 也很好用
所以node.js對我沒有吸引力,
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.163.12.174
→
04/26 11:30, , 1F
04/26 11:30, 1F
→
04/26 11:33, , 2F
04/26 11:33, 2F
→
04/26 13:57, , 3F
04/26 13:57, 3F
→
04/26 13:57, , 4F
04/26 13:57, 4F
→
04/26 13:57, , 5F
04/26 13:57, 5F
→
04/26 14:00, , 6F
04/26 14:00, 6F
→
04/26 14:00, , 7F
04/26 14:00, 7F
推
04/26 14:26, , 8F
04/26 14:26, 8F
討論串 (同標題文章)