Python论坛  - 讨论区

标题:[python-chinese] 一个针对 comet web 服务器

2007年07月29日 星期日 18:31

黄毅 yi.codeplayer在gmail.com
星期日 七月 29 18:31:30 HKT 2007

http://brbx.com/orbited/
还很新,不过这是我第一次运行起来一个基于 comet 的 web 聊天室,感觉挺爽的。

他的基本原理是通过一个 Daemon 进程来负责所有的 comet 连接,也就是 http
长连接,客户端第一次请求之后这个连接就一直挂在那里,客户端就一直等待服务器的相应,服务器就可以随时响应一点信息给客户端。
那在这个过程中客户端要是想发送信息给服务器呢?可以另外发起正常的 web 请求,web
服务器端再给那个 Daemon 进程发送信息,然后再由  Daemon 进程给客户端发送信息。

感觉这种做法挺有意思的,这样一来不管多少 comet 长连接,服务器端都只用一个进程处理,不会像普通的 web 服务器处理方式那样浪费资源。
而 web 应用还是可以像往常一样处理!

不知道其他 comet 服务器通常是如何实现的?

-- 
http://codeplayer.blogspot.com/
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://python.cn/pipermail/python-chinese/attachments/20070729/542aa3ac/attachment.html 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2007年07月29日 星期日 21:29

cun heise cunheise在hotmail.com
星期日 七月 29 21:29:45 HKT 2007

web server ÒªÖ§³Ökeep-alive
Æä´ÎÒªÕÒÖ§³ÖcometµÄweb server

>From: "黄毅" <yi.codeplayer在gmail.com>
>Reply-To: python-chinese在lists.python.cn
>To: python-cn在googlegroups.com, python-chinese在lists.python.cn
>Subject: [python-chinese] 一个针å¯?comet web 服务å™?>Date: Sun, 29 
Jul 2007 18:31:30 +0800
>
>http://brbx.com/orbited/
>还很新,不过这是我第一次运行起来一个基äº?comet çš?web è
Šå¤©å®¤ï¼Œæ„Ÿè§‰æŒºçˆ½çš„ã€?>
>他的基本原理是通过一ä¸?Daemon 进程来负责所有的 comet 连æ
Ž¥ï¼Œä¹Ÿå°±æ˜¯ http
>长连接,客户端第一次请求之后这个连接就一直挂在那é‡
Œï¼Œå®¢æˆ·ç«¯å°±ä¸€ç›´ç­‰å¾…服务器的相应,服务器就可以随时å“
åº”一点信息给客户端ã€?>那在这个过程中客户端要是想发é€
ä¿¡æ¯ç»™æœåŠ¡å™¨å‘¢ï¼Ÿå¯ä»¥å¦å¤–发起正常的 web 请求,web
>服务器端再给那个 Daemon 进程发送信息,然后再由  Daemon 
进程给客户端发送信息ã€?>
>感觉这种做法挺有意思的,这样一来不管多å°?comet 长连æŽ
¥ï¼ŒæœåŠ¡å™¨ç«¯éƒ½åªç”¨ä¸€ä¸ªè¿›ç¨‹å¤„理,不会像普通的 web 服务
器处理方式那样浪费资源ã€?>è€?web 应用还是可以像往常一æ 
·å¤„理!
>
>不知道其ä»?comet 服务器通常是如何实现的ï¼?>
>--
>http://codeplayer.blogspot.com/


>_______________________________________________
>python-chinese
>Post: send python-chinese在lists.python.cn
>Subscribe: send subscribe to python-chinese-request在lists.python.cn
>Unsubscribe: send unsubscribe to  python-chinese-request在lists.python.cn
>Detail Info: http://python.cn/mailman/listinfo/python-chinese

_________________________________________________________________
ÏíÓÃÊÀ½çÉÏ×î´óµÄµç×ÓÓʼþϵͳ¡ª MSN Hotmail¡£ http://www.hotmail.com 


[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2025

    京ICP备05028076号