CNode

Node 下 Http Streaming 的跨浏览器实现

Qqingdu发布于16 年前最后回复14 年前6 回复12093 浏览0 收藏
查看回复

回复 (6)

F
fengmk2#1·15 年前

pipe通道在一段时间没有数据返回将会中断,服务器端再向它发送数据就会无效了。监听response的error事件又无法捕获到错误事件,这样会导致坏死的client链接越来越多。需要一种机制来处理这个问题。

Q
qingdu#2·16 年前
引用 anonymous30秒后由服务器端向客户端传输 数据的通道就关闭了?

对, 这里是开发时为了方便,避免浏览器的http并发上限阻塞用的 实际系统中可以去掉这块 或者在client中增加重连的功能

V
v8node#3·14 年前

"另在输出正式数据前需现输出1k的噪音数据" 这个是可以去掉的.只需设置'Content-Type': 'text/html;charset=utf-8' 即可.注意其中charset声明是关键,不然浏览器不会实时渲染.测试案例可参考这个:https://gist.github.com/2419203

A
anonymous#4·16 年前

30秒后由服务器端向客户端传输 数据的通道就关闭了?

F
fengmk2#5·15 年前

原来就在这里。。。先收藏

P
pengchun#6·16 年前

developerworks上的一篇经典的文章: http://www.ibm.com/developerworks/cn/web/wa-lo-comet/

参与回复
登录后即可参与回复。登录