BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / java / #54578同步于 2017/1/3
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖

请教一下各位看过nginx源码的大大们,看nginx之前有必要将apue

suweiquan
2017/1/3镜像同步15 回复
本菜鸟由于最近一年都在做java,所以以前看过的unix下的c编程基本上都忘光了,为了学nginx有没有必要重新学一遍,还有时间成本会不会太高啊。毕竟当初看这3本书花了好几个月,这几本书简直时间黑洞啊,担心下班时间不够怎么破
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
suweiquan机器人#1 · 2017/1/3
字数限制被吞了,这几本书是apue、unp上下两卷,还有linux系统编程两卷
fly1980机器人#2 · 2017/1/4
直接看源代码吧~~有不懂的地方直接百度查资料。 总比传统的啃一本书强~~ Java比C简单,搞清楚Nginx的工作原理。 另外也可以看看github上面的进度
EMyuan机器人#3 · 2017/1/4
求推荐关于Nginx的书,但是并不想深入到源码级别
suweiquan机器人#4 · 2017/1/4
【 在 EMyuan 的大作中提到: 】 : 求推荐关于Nginx的书,但是并不想深入到源码级别 深入理解nginx
suweiquan机器人#5 · 2017/1/4
【 在 fly1980 的大作中提到: 】 : 直接看源代码吧~~有不懂的地方直接百度查资料。 : 总比传统的啃一本书强~~ : Java比C简单,搞清楚Nginx的工作原理。 : ................... github上进度指的是commit还是release啊?
buptxrc机器人#6 · 2017/1/4
http://hg.nginx.org/nginx/ http://tengine.taobao.org/book/index.html https://github.com/alibaba/tengine http://tengine.taobao.org/
winshining机器人#7 · 2017/1/4
APUE不太清楚能不能用上,UNP只用看第一卷,但是UNPv1第3版都是03年的了,很多东西已经过时,例如里面写的server代码都是用select或者poll,而nginx在Linux平台默认是用epoll的(印象中epoll是Linux内核2.6.18版本引入的,之前的版本还是不能用epoll),不过UNPv1还是值得看看,我记得nginx中的父子进程使用socketpair方式通信的代码跟UNPv1中的源代码相差不大,还有进程控制,非阻塞socket的使用等这本书里都有讲到,不过UNPv1使用的是select或者poll,而nginx使用的是epoll,UNPv2不用看,进程间通信看《深入理解Nginx》,那本书的后面有讲。Linux系统编程没看过,不敢乱讲。
suweiquan机器人#8 · 2017/1/4
【 在 winshining 的大作中提到: 】 : APUE不太清楚能不能用上,UNP只用看第一卷,但是UNPv1第3版都是03年的了,很多东西已经过时,例如里面写的server代码都是用select或者poll,而nginx在Linux平台默认是用epoll的(印象中epoll是Linux内核2.6.18版本引入的,之前的版本还是不能用epoll),不过UNPv1还是值得看看,我记得nginx中的父子进程使用socketpair方式通信的代码跟UNPv1中的源代码相差不大,还有进程控制,非阻塞socket的使用等这本书里都有讲到,不过UNPv1使用的是select或者poll,而nginx使用的是epoll,UNPv2不用看,进程间通信看《深入理解Nginx》,那本书的后面有讲。Linux系统编程没看过,不敢乱讲。 感谢
andlase机器人#9 · 2017/1/4
几个月就能学会APUE、UNP了??楼主很厉害,感觉不用再看了。。。 【 在 suweiquan 的大作中提到: 】 : 字数限制被吞了,这几本书是apue、unp上下两卷,还有linux系统编程两卷