作者mervynW (.)
看板PHP
标题Re: [请益] 虚拟主机的安全性?
时间Thu Apr 26 11:09:12 2012
※ 引述《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
1F:→ chrisQQ:印象中 web socket 好像因为安全问题不打算推了? 04/26 11:30
2F:→ mervynW:不会吧, 我可以对web-socket抱不少期待 04/26 11:33
4F:→ chrisQQ:可是我记得我看到的时候印象很深刻 Q___Q 我在找找,不然 04/26 13:57
5F:→ chrisQQ:就是我记错了。 04/26 13:57
6F:→ chrisQQ:貌似找不太到,顶多只有 draft75、76 的转换,那… 04/26 14:00
7F:→ chrisQQ:当我没说 Q____Q || 04/26 14:00
8F:推 UniFish:draft75,76 safari可以吃喔:p 04/26 14:26