文件名称:Nginx学习笔记之事件驱动框架处理流程
文件大小:136KB
文件格式:PDF
更新时间:2024-01-30 21:33:37
epoll函数 gi gin
ngx_event_core_module模块的ngx_event_process_init方法对事件模块做了一些初始化。其中包括将“请求连接”这样一个读事件对应的处理方法(handler)设置为ngx_event_accept函数,并将此事件添加到epoll模块中。当有新连接事件发生时,ngx_event_accept就会被调用。大致流程是这样: worker进程在ngx_worker_process_cycle方法中不断循环调用ngx_process_events_and_timers函数处理事件,这个函数是事件处理的总入口。 ngx_process_events_and_timers会调