(1)ET,LT模式深入分析及测试 ①LT:水平触发/低速模式,这个事件没处理完,就会被 一直触发; ET:边缘触发/告诉模式,这个事件通知只会出现一次; 普遍认为ET比LT效率高一些,但是 ET编程难度比LT大一些; ②思考:为什么ET模式事件只触发一次[事件被扔到双向链表中一次,被epoll_wait取出后就干掉]
(1)信号功能实战 ①signal():注册信号处理程序的函数; 商业软件中,不用signal(),而要用sigaction(); ②信号初始化函数: ngx_init_signals() 现在只是循环遍历,有信号就交给信号处理函数 ③信号处理函数: ngx_signal_handler(int signo, siginfo_t *siginfo, void *ucontext) 现在只是
一:基础设施之日志打印实战代码一 (1)新文件:ngx_printf.cxx以及ngx_log.cxx ngx_printf.cxx:放和打印格式相关的函数; ngx_log.cxx:放和日志相关的函数; 函数: (2)(//ngx_log_stderr() :三个特殊文件描述符【三章七节】,谈到了标准错误 STDERR_FILENO,代表屏幕)服务器一般都是守护进程,守护