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) |