C++
龙--技术总结分享
long
展开
-
Nginx源码分析--平滑升级原理
一、Nginx平滑升级指令 Nginx的MakeFile文件: default: build clean: rm -rf Makefile objs build: $(MAKE) -f objs/Makefile install: $(MAKE) -f objs/Makefile install modules: ...原创 2019-09-27 15:49:31 · 427 阅读 · 0 评论 -
Redis源码解析--哈希表的实现
typedef struct dict { //字典类型 dictType *type; void *privdata; //两个哈希表 dictht ht[2]; //如果rehashidx == -1,重新哈希没有在进行中。 long rehashidx; /* rehashing not in progress if rehashidx...原创 2019-09-27 16:08:35 · 206 阅读 · 0 评论 -
Nginx源码分析--进程间通信--Channel篇
Nginx进程间通信–Channel篇 Nginx中全局变量ngx_processes数组,存储所有进程的信息。work进程在创建时,从master进程继承了ngx_processes数组。worker_processes=4,由于worker是顺序创建的,当work2创建时,它可以从master继承ngx_processes,从而得知worker1已经创建成功;但是在worker1创建的时候,w...原创 2019-09-30 15:09:48 · 1089 阅读 · 0 评论