nginx怎么念(nginx怎么发音)
本文目录
nginx怎么发音
nginx=Engine X = 引擎X = 引擎爱克斯 (参考官方解释以及网络术语的习惯可以参考以上发音)
nginx异步非阻塞理解
好多文章都说nginx是异步非阻塞,这里针对这个概念记录一下自己的理解
异步通常是指调用之后,直接返回,如果有结果后通过消息通知,或者调用注册的回调函数进行处理,其核心在于有结果后通过其他执行流程进行通知和处理,不影响现有的执行流程执行。
而nginx通过超时的epoll方式进行监听连接和或者监听接收多个socket的数据,这里虽然存在超时等待,当还是说它是异步,实际上更确切说是epoll内部的异步机制,即epoll是对不同的socket通过注册感兴趣的事件,内部不是轮询等待这些socket,而是通过在事件发生后收到通知方式对事件进行处理,这里进行超时等待实际上是为了留有时间让事件发生,回收通知。详细过程可参考 【Linux学习】epoll详解 总结: nginx的异步是指epoll的异步机制,即内部探测socket事件发生是通过消息通知方式
非阻塞通常是指调用指定调用后,若不满足当前需求直接返回,若满足需求则处理,处理之后返回,因此这种方式实际是需要轮询访问直至成功。
nginx是采用一个进程单线程方式进行多个socket数据处理和建立连接,因此在每个socket进行接收数据或者建立链接的socket时必须采用非阻塞的模式,这样才不会导致一个socket阻塞后,导致其他的socket饿死的情况。 总结: nginx的非阻塞是指nginx对于建立链接的socket和每个建立的连接是采用非阻塞的模式进行数据处理的
以上是我对nginx异步非阻塞的理解,如若有误欢迎大家补充指正。
更多文章:
earthquake是什么意思(earthquake是什么意思)
2024年6月23日 21:37
十进制转2进制计算器(得力D991CNPlUS计算器怎么算十进制转二进制步骤)
2024年9月30日 20:05
plc廖常初第三版答案免费看(机电设备电气控制与plc应用答案 [如何利用PLC来判断机电设备的故障])
2024年7月12日 14:01
invalidate cache(gpu为什么要在有些draw的时候对cache做flush和invalidate)
2024年7月2日 15:14
c++ memset函数(C++ 代码编译的时候说没定义memset这个函数,这个该怎么办)
2024年7月20日 05:19
嵌入式论坛推荐(我想学习arm9嵌入式,请各位给推荐几款物美价廉的开发板)
2024年7月10日 09:03
actionlist(安装adobe flash player时出现错误提示找不到Actionlist怎么办)
2024年5月8日 08:02
eof在vfp是什么意思(vfp中的EOF和BOF函数总是.F)
2024年6月29日 16:01
php与js的区别(html标签,php标签,js标签这些是不是一类东西,是什么啊它们有什么区别呢)
2024年8月28日 15:25
mysql dba是什么(mysql数据库高手进来,关于分库和分表的问题)
2024年7月16日 10:16
replacement ring戒指(Sam tsui的just a dream 歌词中文翻译)
2024年7月12日 21:51