21:46 2015/11/9
Nginx学习回顾总结
进程间通信,近似于socket通信的的东西:
才发现这种通信并不是很难,并不是我想象的那样很多内容,新领域,入门只是几个函数的使用而已。以前猜过是这样,今天总算验证了。包括pdo是数据库连接,smarty,xml解析,应该都是这样,入门都不难,然后就是需要看一下手册之类的,了解一下有哪些内容而已。
主要就是消息的读写解析,部分参数的设置----以我浅显的认识来讲应该是的。然后一般会有几种选项或分类,如单向通信,双向通信等进程通信方式,不过还是最常用双向通信机制。
主要就是通信通道的建立和设置,消息的读写。
Nginx工作进程:
貌似也很简单,主要用一个 fork() 创建一个工作进程,进程初始化环境变量,也可以认为设置其中的变量。然后设置监听和处理孔子时间。接受网络请求,执行进程控制。
内存管理:
内存池的概念,主要是一个内存池链表,既是用链表保存这把内存分成的模块,不过分为一般的内存模块,还有大内存模块的一个分链和一个保存回收模块的分链。然后是内存的使用:申请,分配和回收,通过pcalloc(),palloc(),alloc(底层核心)等几个函数实现。
Nginx时间管理:
gettimeofday获取精确时间。其实我一直有一个疑问,电脑的时间是怎么实现的,那些时间的计算和应用我理解,只是不知道它的根本是怎么来的---即是它计算有一个基准点,计算1+1肯定知道等于2啊,但是怎么知
道现在的时间呢??
然后是时间管理的工作原理:时间缓存更新,更新时间缓存的时机。

最新文章

  1. BZOJ 4614 【Wf2016】 Oil
  2. checked 全选 反选 示例
  3. PHP笔记(HTML篇)
  4. 获取贴图及IES文件
  5. C语言中的static 详细分析
  6. 用.Net Mage工具更新WPF ClickOnce应用程序部署清单
  7. NSRuntime RunLoop
  8. 使用Condition Variables 实现一个线程安全队列
  9. Delphi 连接mysql 的功能, 去除乱码, 需要设置字符集
  10. Python字符串的encode与decode研究心得 乱码问题解决方法
  11. 【HDOJ】3436 Queue-jumpers
  12. 分布式文件系统FastDFS安装与配置(单机)
  13. LAV Filter 源代码分析 3: LAV Video (1)
  14. 2019-4-23 plan
  15. unity小知识了解
  16. 计算概论(A)/基础编程练习(数据成分)/2:奥运奖牌计数
  17. BZOJ 1061: [Noi2008]志愿者招募(线性规划与网络流)
  18. PHP代码实现3 [函数角度]
  19. Linux - awk 文本处理工具五
  20. shell 中的流程控制关键字

热门文章

  1. WPF样式
  2. 【JAVA 文件概述】
  3. oracle的oci和thin区别(数据源)
  4. AOJ673 聪明的输入法(字典树)
  5. C#路径/文件/目录/I/O常见操作汇总
  6. jquery获取radio和select选中值
  7. Web开发基本准则-55实录-Web访问安全
  8. 配置ogg异构mysql-oracle 单向同步
  9. Android开发学习笔记:浅谈WebView(转)
  10. 在Salesforce中对某一个Object添加自定义的Button和Link