精华区 [关闭][返回]

当前位置:网易精华区>>讨论区精华>>编程开发>>● CGI>>实例分析>>关于聊天室的服务器推技术(Server-Push

主题:关于聊天室的服务器推技术(Server-Push
发信人: lioness()
整理人: workingnow(2002-10-30 14:00:01), 站内信件
今晚特意比较了一下湛江聊天室和网易聊天室的速度,还是觉得湛江的要快。
当时湛江有大约2000人在线聊天,网易有1470多人在线。

随便进入一个人比较少的聊天室(7人),总的感觉是湛江要比网易快多了,
在湛江打回车后,自己的说话内容立即反映出来了。可在网易要等几秒钟,
甚至更长,这样的速度在湛江却觉得是很慢的,打字熟练的人总得在等。

湛江用的推技术原理大概是这样的:
用户登录后,CGI程序一直在运行,直到用户离开或超时。
在CGI程序运行期间,一直检测是否有用户输入,如果有的话,就向端口输出,

就是输出到浏览器。这也是CGI程序的常用SERVER-PUSH技术。在www.perl.com
也有这样的例程参考。

这是本人的拙见,也许有偏见,但却是真实情况,另外我在广州,不知网易
聊天室的服务器是否在广州。服务器数量也是个问题。欢迎大家讨论、交流。



--
同是天涯沦落人,相逢何必曾相识。

※ 修改:.lioness 于 Dec  5 00:41:01 修改本文.[FROM: 202.96.159.236]
※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 202.96.159.236]

[关闭][返回]