自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

时间文盲的记事板

有志,有识,有恒

  • 博客(5)
  • 收藏
  • 关注

原创 Nginx学习笔记(十七):master进程的循环工作

前言在ngx_master_process_cycle()中,master进程设置屏蔽信号,通过管理worker子进程实现重启、平滑升级、更换日志、配置文件实时生效等功能。它的实现依旧使用的是信号控制。Master进程的循环master进程循环所做的事情不算复杂,但是却比较多,因为需要处理的信号比较多。主要过程就是:master进程挂起时收到到信号被激活,调用信

2014-03-23 13:28:21 1718

原创 Nginx学习笔记(十六):worker进程的循环工作

前言上篇是在看ngx_worker_process_cycle()中的一个插曲,这篇继续,现在还不可能做到全知全解,只能随着源码的深入慢慢地了解。worker进程如何循环工作Nginx采用信号的IPC方式对worker进程进行控制,其中的ngx_terminate、ngx_quit、ngx_repon都将由在ngx_signal_handler方法根据收到的信号进行处理。而信号

2014-03-16 10:29:45 3391

原创 Nginx学习笔记(十五):ngx_setproctitle()

前言这是一个小插曲。。在ngx_worker_process_cycle()函数里面有个ngx_setproctitle()用来修改worker进程名字。然后,发现里面的东西很有趣。。关键是里面内容以前我是不知道的,在此记录。进程名称在哪儿简单来说,该函数就是用来修改进程名字的。这里参考博文《Linux修改进程名称》,在此感谢博主。Linux下用ps命令可以看到显示的进

2014-03-13 09:37:32 3047 1

原创 Nginx学习笔记(十四):创建worker子进程

前言接着上篇的启动流程,先从创建worker子进程,然后worker进程的循环执行,之后再master进程的执行,直接源码分析,看一点是一点。创建worker子进程OK,从这里开始。。。static voidngx_start_worker_processes(ngx_cycle_t *cycle, ngx_int_t n, ngx_int_t type){ n

2014-03-09 11:15:15 2762

原创 Linux中IPC机制:管道和FIFO

前言这一周来过的很浮躁,感觉什么也没干,时间就这么过去了。实习工作需要看协议,看的头昏脑胀,晚上还得写论文。Nginx基本没时间碰,略吐槽下。。工作时间也趁着看别人修改的协议代码机会,顺便复习下代码中用到的管道机制,简单记录下。另外,顺利入手第一台单反,我大尼康D7000~管道管道是最早类型的IPC形式了,所有Unix类系统都提供管道机制。它由pipe函数提供单路(单向)数据流

2014-03-02 18:08:08 1415

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除