阅读 py-web-server: 让你了解 webserver 的实现方式

标签: 阅读 py web | 发表时间:2011-10-27 21:06 | 作者:(author unknown) Eric
出处:http://simple-is-better.com/

这个系统的写作目的,是让对web编程有兴趣的程序员,了解webserver的实现方式。根据这个目的,系统遵循以下几个设计原则:

精简,容易阅读和学习。
自注释,重代码轻文档。
代码核心,不需要对使用者友好。
灵活配置,多种实现。
效率,安全性,特性不是最重要的。
目前稳定使用请用stable分支,不要使用default分支。 欢迎大家指正。

A simple web server written with python to show how a web server work.

开始是从prefork模式开始,做到threading模式,然后是poll模式,把所有python下的服务器模式学了一遍,目前是用greenlet加上epoll来做出一个高性能socket抽象,然后在上面实现rfc2616,——而且是比较完整的实现。支持request chunk...

这玩意基本就是学习http服务过程的结果

项目地址:http://code.google.com/p/py-web-server/

作者:Shell Xu (Gtalk: shell909090@gmail.com)


在微博上关注: 新浪, 腾讯   投稿

最新招聘

更多>>

相关 [阅读 py web] 推荐:

阅读 py-web-server: 让你了解 webserver 的实现方式

- Eric - python.cn(jobs, news)
这个系统的写作目的,是让对web编程有兴趣的程序员,了解webserver的实现方式. 根据这个目的,系统遵循以下几个设计原则:. 效率,安全性,特性不是最重要的. 目前稳定使用请用stable分支,不要使用default分支. 开始是从prefork模式开始,做到threading模式,然后是poll模式,把所有python下的服务器模式学了一遍,目前是用greenlet加上epoll来做出一个高性能socket抽象,然后在上面实现rfc2616,——而且是比较完整的实现.

亚马逊推出 Kindle 云阅读器 Web App(多图)

- lichzy - 同步控
亚马逊于本周三推出了兼容 iOS 操作系统的 Kindle Cloud Reader 云阅读器. 这是一款 HTML5 构成的 Web App,目前支持 Chrome 和 Safari 浏览器. 它的作用就是实现云端的电子书阅读器. 您可以通过登录自己的亚马逊账户阅读自己的所有图书,并可离线阅读、改变字体或查看注释.

PostPost:Chrome Web Store里的新闻阅读器(Chrome扩展)

- Richard - 36氪
如果你是一个爱读新闻的人,你可能听说过PC上用Twitter打造的个性化报纸Paper.li,以及iPad上的社交型报纸Flipboard. 现在有一个针对Facebook打造的社交型报纸(Chrome扩展):PostPost. 屏幕越大越爽,即时显示来自Facebook好友的新闻、链接、图片和视频,不用离开页面就可以播放视频.

Web 2.0时代我们需要什么样的阅读

- - 月光博客
  当Web 2.0概念兴起时,很多人觉得编辑已死,纸媒也只能烧纸. 慢慢地人们发现,2.0 时代带来了严重的信息过载,这种信息过载是不能通过机器来解决的. 因此,当下我们的阅读应该在社会化和个性化的同时加强传统的编辑化,而非一味的依赖 Web 2.0/3.0,依赖算法.   这是一个尴尬的时代,有人说.

py-instantse:一个问答网站的实时搜索功能后台实现

- 非狐外传 - python.cn(jobs, news)
最近完成了网站的后台实时搜索服务的实现,最开始的时候认为这一块难度系数比较大,需要的时间比较长,结果看来,是所有模块中实现最快的,主要原因也是之前开发的模块已经打下了比较好的基础,对Python开发后台服务也比较熟悉了,当逻辑结构理清,工具选好,实现就是水到渠成的事情. 好了,不多说,开始介绍这个模块.

Web未死

- Sinan - GeekPark 捕风捉影
App的极限已经浮现,而Web则是突破此极限,推动下一个数字时代革命的起点. 距离美国《连线》杂志发表《Web已死,互联网永生》这篇文章还不到一年的时间,业界为Web平反的声音渐起. 2010年1月,苹果发布iPad,紧随其后在6月又发布了iPhone4. 没有人质疑过苹果的iTunes+App的商业模式,App可谓如日中天.

web的演变

- 酿泉 - 前端观察
这是一个基于GAE的项目,有mgmt design、GOOD、Hyperakt和Vizzuality开发,也有Google chrome团队的参与,记录了浏览器与互联网技术的演变. 不多介绍,直接去看看吧:Evolution Of Web. 值得一提的是,这个项目的代码很不错,值得学习一下.

Web Service入门

- - 博客 - 伯乐在线
本文来自文章作者 @Jeremy黄国华 的投稿. 伯乐在线也欢迎其他朋友投稿,投稿时记得留下您的新浪微博账号哦~. 目前对Web Service没有统一的定义,定义一:Web Service是自包含的、模块化的应用程序,它可以在Web中被描述、发布、查找以及调用. 定义二:Web Service是基于网络的、分布式的模块化组件,它执行特定的任务,遵守具体的技术规范,这些规范使得Web Service能与其他兼任的组件进行操作.

Web Apps来袭

- - HTML5研究小组
如同历史上任何一次互联网基础标准的变化都会在随后几年中带来应用创新的大爆发一样,当HTML5在2011年逐渐被主流厂商所接受之后,围绕Web Apps领域的创新风暴正山雨欲来. 2012年1月12日,老牌传媒集团《金融时报》(Financial Times,以下简称FT)宣布收购为其开发移动Web App的研发公司Assanka ,这样,FT将不再以外包的形式雇佣Assanka为其打造移动Web App,而可以直接让它在内部进行开发.