绿林网

《深入理解Nginx》的读后感大全

《深入理解Nginx》的读后感大全

《深入理解Nginx》是一本由陶辉著作,机械工业出版社出版的平装图书,本书定价:89.00元,页数:584,特精心收集的读后感,希望对大家能有帮助。

《深入理解Nginx》读后感(一):很实用的一本nginx模块开发书

讲得很细,才知道Nginx提供了这么多功能,第3、4、5章讲了许多Nginx模块开发时提供的实用功能,后面的章节似乎更偏向于理论设计,有些深,还在读。如果不懂C语言,不适合读此书,全篇除了前两章到处都有C语言代码。如果开发Nginx模块,这是一本必读书!

《深入理解Nginx》读后感(二):深入且细致,想短时间内读完是不可能的

这本书极其符合我的胃口所以给满5好评,因为我就是想要Nginx的所有流程细节,这本书十分细致、『啰嗦』地一一讲解。不一定所有人都能慢慢啃完,因为代码细节、流程图非常多,想迅速看完很快就会被枯燥打击得毫无信心。建议每天抽一些固定时间(例如我是在地铁上)每天看一点,到看完的时候,你就对Nginx看法有大致把握,并且真正投入开发的时候可以以此书作为工具书进行参考。

《深入理解Nginx》读后感(三):一本很新的书

新到我的书当当还没完成配货新到我的书当当还没完成配货新到我的书当当还没完成配货新到我的书当当还没完成配货新到我的书当当还没完成配货新到我的书当当还没完成配货新到我的书当当还没完成配货新到我的书当当还没完成配货新到我的书当当还没完成配货新到我的书当当还没完成配货新到我的书当当还没完成配货新到我的书当当还没完成配货新到我的书当当还没完成配货新到我的书当当还没完成配货新到我的书当当还没完成配货新到我的书当当还没完成配货新到我的书当当还没完成配货新到我的书当当还没完成配货新到我的书当当还没完成配货新到我的书当当还没完成配货新到我的书当当还没完成配货新到我的书当当还没完成配货新到我的书当当还没完成配货新到我的书当当还没完成配货新到我的书当当还没完成配货新到我的书当当还没完成配货新到我的书当当还没完成配货新到我的书当当还没完成配货新到我的书当当还没完成配货新到我的书当当还没完成配货新到我的书当当还没完成配货新到我的书当当还没完成配货新到我的书当当还没完成配货新到我的书当当还没完成配货新到我的书当当还没完成配货新到我的书当当还没完成配货新到我的书当当还没完成配货新到我的书当当还没完成配货新到我的书当当还没完成配货新到我的书当当还没完成配货新到我的书当当还没完成配货新到我的书当当还没完成配货新到我的书当当还没完成配货新到我的书当当还没完成配货新到我的书当当还没完成配货新到我的书当当还没完成配货新到我的书当当还没完成配货新到我的书当当还没完成配货新到我的书当当还没完成配货新到我的书当当还没完成配货新到我的书当当还没完成配货新到我的书当当还没完成配货新到我的书当当还没完成配货新到我的书当当还没完成配货新到我的书当当还没完成配货新到我的书当当还没完成配货

《深入理解Nginx》读后感(四):透析nginx架构模型,很条理

在苦于看源码时,想寻求一本讲解架构模块设计的书,真是困了就有枕头啊。这本书含概了nginx整体架构的设计理论及先进技巧,看了之后顿时拍手叫好。不过,可能是出版仓储,文中的印刷错误还是比较多的,需要结合源码仔细比较。

这几天看了前两部分,对nginx的真心膜拜,有太多的优秀设计,收获巨多。

贴出自己发现的错误:

[1] P77 源码打印输出部分"%*s",应该改为“%.*s”,不然不会按照str[i]的长度输出。如果改用ngx_vslprintf可以继续使用"%*s",参考P153 表4-8。ngx自己的fmt不支持"%.*s"

[2] P97 所有的“extern”都应该改为"exten" 在P96 ngx_http_request_s声明中以及源码中均声明为“exten”。

[3]P97 倒数第5行,对"http_protocol指向用户请求中的HTTP的起始地址"表述感到怀疑,因为在P96 ngx_http_request_s声明中 http_protocol为ngx_str_t类型。个人认为改为“http_protocol的data域指向用户请求中的HTTP的起始地址,len存储协议版本的字符串长度”更好些。也可能是我误解了,请拍砖 :-P

[4]P101 倒数第2行 "rc >= NGX_http_SPECIAL_RESPONSE"应该为 "rc >= NGX_HTTP_SPECIAL_RESPONSE",该宏在ngx_http_request.h中77行定义:#define NGX_HTTP_SPECIAL_RESPONSE 300

[5]P102 倒数第7行 “而 ngx_http_request_t 的返回值是多样的”,根据上下文理解,个人感觉应该改为“而 ngx_http_send_header 的返回值是多样的”.

[6]P103 第2行 “如同headers_in,ngx_http_request_t也有一个headers_out"。这个地方个人无法理解,求大神解释;headers_in 是ngx_http_request_t的一个成员,而headers_in 的类型是ngx_http_headers_in_t ,该类型中没有headers_out成员。。。

[7]P122 表4-2 ngx_conf_set_size_slot 对应的行为中 "K,就表示Kiobyt"应该改为“"K,就表示Kiobyte”。

[8]P176 下方源码部分的注释部分中所有的“表4-7”应该改为“表4-8”

[9]P321源码部分处理写事件部分的注释“//判断这个读事件是否为过期事件”感觉应该改为“//判断这个写事件是否为过期事件”

[10]P333 最后一行:”Nginx启动时,ngx_accept_disabled的值就是一个负数,其值为连接总数的7/8“感觉应该改为”Nginx启动时,ngx_accept_disabled的值就是一个负数,其绝对值为连接总数的7/8“

[11] P119中源码的mycf的所有成员前缀test都应该为my,原因见P117的定义。

以上的都不是大问题,应该是出版商印刷的问题,不影响对陶大大的崇拜。通过这本书学到了太多,也少走了不少弯路。力荐~~~

注:这本书+淘宝的《Nginx开发从入门到精通》http://tengine.taobao.org/book/index.html +Emiller的《Nginx模块开发指南》http://code.google.com/p/emillers-guide-to-nginx-module-chn/wiki/NginxModuleDevGuide_CHN

本文由作者上传并发布(或网友转载),绿林网仅提供信息发布平台。文章仅代表作者个人观点,未经作者许可,不可转载。
点击查看全文
相关推荐
热门推荐