nginx 源码学习及功能测试
想要学习nginx源码, 但苦于nginx代码数量庞大、结构复杂, 故将nginx按功能划分为数个模块,分段研究。
2019年2月4日
进程通信之共享内存
nginx 原子操作实现
2019年2月15日
进程控制(守护进程实现、进程名修改、创建进程pid文件)
信号控制(控制nginx的停止,热重启, 重读配置等)
2019年2月17日
文件锁实现(fcntl)
ngx_queue 双向链表实现
2019年2月21日
ngx_pool 实现
2019年2月22日
ngx_errno 实现, errno 错误信息
2019年2月25日
组合 nginx 代码, 写简化版demo
2019年2月27日
ngx_open_listening
2019年2月28日
信号捕获与进程控制
2019年3月10日
epoll 实现
2019年3月18日
http 请求行及头部解析, 切换websocket
2019年3月25日
hash table
2019年3月26日
epoll + websocket 模拟简易弹幕服务