web
iteye_3185
这个作者很懒,什么都没留下…
展开
-
Tornado源码分析之http服务器篇
一. Tornado是什么?Facebook发布了开源网络服务器框架Tornado,该平台基于Facebook刚刚收购的社交聚合网站FriendFeed的实时信息服务开发而来.Tornado由Python编写,是一款轻量级的Web服务器,同时又是一个开发框架。采用非阻塞I/O模型(epoll),主要是为了应对高并发 访问量而被开发出来,尤其适用于comet应用。 二. 为什么...2011-08-28 01:04:53 · 224 阅读 · 0 评论 -
cookie 实现验证码的原理
验证码技术用来解决网络中的恶意注册或者 DDOS 攻击,主要原理是,让用户输入图片中的文字,如果通过了验证,服务器就在客户端浏览器保存一个验证 cookie,比如叫做 <secure_session, 9HcxOGJMhn5j7UpmguyA4ABD>以后用户访问服务器其他页面的时候,服务器先获取这个 cookie, 如果存在,说明验证通过,不存...2012-01-05 20:58:56 · 758 阅读 · 0 评论 -
web聊天室
web 聊天室支持多人在线聊天,某个人发了一条消息,在线的所有人都能实时看到。 tornado 自带的 demo 演示了如何实现一个 web 聊天室, 通过源码,我总结一下它设计方案。服务器端维护一个消息缓存,用来保存所有人发的消息。维护一个等待队列,用来保存等待新消息的用户。如下图所示:(1) 添加消息服务器把用户发送的消息加入消息缓存,同时唤醒等待队列中...2011-10-02 14:57:34 · 258 阅读 · 0 评论 -
Yaf源码阅读之框架的启动(一)
(一)Yaf是什么Yaf,全称 Yet Another Framework,是一个C语言编写的、基于PHP扩展开发的PHP框架,相比于一般的PHP框架,它更快,快到被誉为最快的PHP开发框架。它提供了Bootstrap、路由、分发、视图、插件功能。 Yaf由惠新宸(传说中的鸟哥)开发,隆重介绍下,惠新宸,PHP开发组核心成员,PECL开发者, Zend公司外聘顾问, 曾...2013-11-23 19:54:47 · 751 阅读 · 0 评论 -
Yaf源码阅读之请求的处理(二)
上一篇文章 我们分析了Yaf框架的启动,包括配置文件的初始化以及框架类的加载。本文将分析Yaf处理一次Web请求的详细过程,这是一个Web框架最核心的部分,理解了这点,就理解了Yaf的实现原理。 (一)框架类的实例化在上一篇文章提到了Yaf框架类的加载,类加载完成后,还要实例化,我们逐一分析Yaf各个框架类的构造函数。 不急于分析各种调用关系,我们先看下Applic...2013-11-24 02:23:27 · 737 阅读 · 0 评论