【发布时间】:2010-11-28 08:15:53
【问题描述】:
了解服务器推送here。
我想将数据从我的 Web 应用程序实时推送到客户端。
我将 TCP 套接字视为选项之一。
对于 HTTP,我在here 上找到了各种 Java、PHP、Python 和其他框架。
但是我不知道这些是否支持推送。
- 您会选择哪些选项和框架 建议实施服务器推送?
- 您会提倡使用哪种语言来实现相同的功能,为什么?
【问题讨论】:
-
一个框架不“支持”推送。所有推送都是一个长请求,其中包含一个睡眠,它会定期向客户端发送(推送)更新。我认为框架是否支持它应该不是你关心的问题。
-
@ryeguy:TCP 套接字实现会比 HTTP 长轮询更有效吗?
-
好吧,假设您只使用基本的 HTML(而不是可以使用实际套接字的 flash),您仍然需要执行 HTTP 请求。但是,如果您的意思是构建自己的服务器来接受这些类型的请求,是的,这样会更好。 Facebook 在 erlang 中为他们的聊天构建了他们的彗星服务器。
标签: java php python ruby server-push