- 博客(11)
- 资源 (13)
- 收藏
- 关注
转载 lighttpd-1.4.39 : mod_staticfile
http://www.cnblogs.com/kernel_hcy/archive/2010/04/07/1706587.html前面大概的介绍了一下lighttpd的状态机。在这篇中,将通过状态机,看看lighttpd到底是怎样处理连接请求的。在本篇中,我们只介绍lighttpd的最基本功能──处理静态页面。lighttpd处理静态页面要使用mod_staticfile.c插件。从名字中也可以看
2016-02-25 20:28:58 741
转载 lighttpd-1.4.39 : state machine
http://www.cnblogs.com/kernel_hcy/archive/2010/03/24/1694203.html
2016-02-25 17:00:05 777
转载 lighttpd-1.4.39 : connection
http://www.cnblogs.com/kernel_hcy/archive/2010/03/24/1694203.html前面讲了lighttpd是怎样使用fdevent系统的,以及监听socket的处理过程。这一篇我们来看一看lighttpd是怎样处理连接socket的。 首先,我们来看看lighttpd是怎样建立和客户端的连接的。前面在讲监听socket的处理过程中其实已经讲解了连接
2016-02-25 14:16:26 935
转载 setsockopt中参数之SO_REUSEADDR的意义(转)
http://www.cnblogs.com/qq78292959/archive/2013/01/18/2865926.html1、一般来说,一个端口释放后会等待两分钟之后才能再被使用,SO_REUSEADDR是让端口释放后立即就可以被再次使用。 SO_REUSEADDR用于对TCP套接字处于TIME_WAIT状态下的socket,才可以重复绑定使用。server程
2016-02-25 09:55:18 780
转载 Linux下的I/O复用与epoll详解 - junren
原文:http://www.tuicool.com/articles/BrQjIj前言I/O多路复用有很多种实现。在linux上,2.4内核前主要是select和poll,自Linux 2.6内核正式引入epoll以来,epoll已经成为了目前实现高性能网络服务器的必备技术。尽管他们的使用方法不尽相同,但是本质上却没有什么区别。本文将重点探讨将放在EPOLL的实现与使用详解。
2016-02-16 15:56:55 566
转载 lighttpd-1.4.39 : plugin
原文:http://www.cnblogs.com/kernel_hcy/archive/2010/03/11/1683809.html在lighttpd中,使用插件(plugin)的形式来增加服务的功能。同时,lighttpd提供了一个插件的公共接口给开发者,方便第三方提供额外的插件。lighttpd的插件接口主要提供在plugin.h文件中。其中,plugin结构体是最核心的部分。 plug
2016-02-15 16:25:45 1053
转载 lighttpd-1.4.39 : alarm
原文: http://bbs.chinaunix.net/thread-1251434-5-1.html本节相对简单, 讲讲lighttpd中如何处理超时的连接. 方法很简单, lighttpd创建一个每隔一秒触发的定时器, 被触发后查找当前的所有连接, 看它们的时间是否已经超过了最长的生存期, 如果是就关闭连接.创建定时器的代码在server.c的main函数中:#ifdef USE_ALAR
2016-02-15 11:34:41 590
原创 lighttpd-1.4.39 : fdevents and Event Handler
重要参考: http://bbs.chinaunix.net/thread-1251434-2-1.html lighttpd对网络的I/O事件进行了封装,并且实现了几种事件处理器。可以通过配置文件来选择使用哪种事件处理器。可以使用的事件处理器有:select、poll、epoll等。对网络I/O事件的封装lighttpd对网络的IO事件进行了封装,使用结构体 fdevent表示。ty
2016-02-14 16:55:39 773
原创 lighttpd-1.4.39 : watcher and worker
参考: http://bbs.chinaunix.net/thread-1251434-1-1.html http://www.cnblogs.com/kernel_hcy/archive/2010/02/11/1667654.html工作模式lighttpd采用多进程模型,有一个watcher和N个worker进程。watcher负责创建worker并且监控是否有worker退出,
2016-02-08 16:28:27 675
原创 lighttpd-1.4.39 : buffer
参考: http://www.cnblogs.com/kernel_hcy/archive/2009/11/04/1594134.html字符串lighttpd需要对字符串进行处理,源文件是buffer.c buffer.h buffer的定义如下所示,注释写的很清晰。/* generic string + binary data container; contains a terminatin
2016-02-04 21:03:13 572
原创 lighttpd-1.4.39 : array
array的定义typedef enum { TYPE_UNSET, TYPE_STRING, TYPE_COUNT, TYPE_ARRAY, TYPE_INTEGER, TYPE_FASTCGI, TYPE_CONFIG } data_type_t;#define DATA_UNSET \ data_type_t type; \ buffer *key; \ int is_
2016-02-03 21:56:10 534
meandmyshadow-0.4-bin.tar
2013-10-23
tslib1.3.tar.gz
2013-10-11
Slope One Predictors for Online Rating-Based Collaborative Filtering
2013-09-06
推荐系统实践
2013-09-06
mini2440 定时器中断实验源代码
2012-08-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人