Chinaunix首页 | 论坛 | 博客
  • 博客访问: 133189
  • 博文数量: 53
  • 博客积分: 121
  • 博客等级: 入伍新兵
  • 技术积分: 570
  • 用 户 组: 普通用户
  • 注册时间: 2011-03-04 10:59
文章分类
文章存档

2020年(1)

2013年(48)

2012年(4)

我的朋友

分类: LINUX

2013-10-14 23:33:20


H:\portage\www-servers\lighttpd\lighttpd-1.4.32.chm

main              538 src/server.c   int main (int argc, char **argv) {
     server_init())) {
     config_read(srv, optarg)) {
     plugins_load(srv)) {
     network_init(srv)) {
    
1155 network_register_fdevents(srv)) {
     stat_cache_init())) {

     fdevent_register(srv->ev, FAMCONNECTION_GETFD(srv->stat_cache->fam), stat_cache_handle_fdevent, NULL);
     fdevent_event_set(srv->ev, &(srv->stat_cache->fam_fcce_ndx), FAMCONNECTION_GETFD(srv->stat_cache->fam), FDEVENT_IN);

    
1202  while (!srv_shutdown) {
     {
            connection_state_machine(srv, con);

            handler = fdevent_get_handler(srv->ev, fd);
            (*handler)(srv, context, revents)) {
        
     }

#==========================================================================
# fdevent_register  事件的注册
# 下面 两个 事件 处理函数 最为 重要
#network_server_handle_fdevent
#connection_handle_fdevent
1340 src/connections.c                     (srv->ev, con->fd, connection_handle_fdevent, con);
1176 src/mod_cgi.c                      (srv->ev, hctx->fd, cgi_handle_fdevent, hctx);
2950 src/mod_fastcgi.c                     (srv->ev, hctx->fd, fcgi_handle_fdevent, hctx);
791 src/mod_proxy.c                     (srv->ev, hctx->fd, proxy_handle_fdevent, hctx);
2206 src/mod_scgi.c                     (srv->ev, hctx->fd, scgi_handle_fdevent, hctx);
876 src/network.c                      (srv->ev, srv_socket->fd, network_server_handle_fdevent, srv_socket);
1183 src/server.c                       (srv->ev, FAMCONNECTION_GETFD(srv->stat_cache->fam), stat_cache_handle_fdevent, NULL);



    
#==========================================================================

模块的注册

181 src/mod_access.c    ("access");
930 src/mod_accesslog.c    ("accesslog");
193 src/mod_alias.c    ("alias");
634 src/mod_auth.c    ("auth");
1437 src/mod_cgi.c    ("cgi");
311 src/mod_cml.c    ("cache");
913 src/mod_compress.c    ("compress");
950 src/mod_dirlisting.c    ("dirlisting");
201 src/mod_evasive.c    ("evasive");
336 src/mod_evhost.c    ("evhost");
360 src/mod_expire.c    ("expire");
504 src/mod_extforward.c    ("extforward");
3829 src/mod_fastcgi.c    ("fastcgi");
267 src/mod_flv_streaming.c    ("flv_streaming");
211 src/mod_indexfile.c    ("indexfile");
1091 src/mod_magnet.c    ("magnet");
443 src/mod_mysql_vhost.c    ("mysql_vhost");
459 src/mod_mysql_vhost.c    ("mysql_vhost");
1389 src/mod_proxy.c    ("proxy");
279 src/mod_redirect.c    ("redirect");
493 src/mod_rewrite.c    ("rewrite");
484 src/mod_rrdtool.c    ("rrd");
3121 src/mod_scgi.c    ("scgi");
291 src/mod_secure_download.c    ("secdownload");
236 src/mod_setenv.c    ("setenv");
272 src/mod_simple_vhost.c    ("simple_vhost");
198 src/mod_skeleton.c    ("skeleton");
1181 src/mod_ssi.c    ("ssi");
552 src/mod_staticfile.c    ("staticfile");
872 src/mod_status.c    ("status");
582 src/mod_trigger_b4_dl.c    ("trigger_b4_dl");
317 src/mod_userdir.c    ("userdir");
258 src/mod_usertrack.c    ("usertrack");
2500 src/mod_webdav.c    ("webdav");


    
    


阅读(722) | 评论(0) | 转发(0) |
0

上一篇:lame mp3 源码 分析

下一篇:quake2 源码 分析

给主人留下些什么吧!~~