返回信息流本菜鸟由于最近一年都在做java,所以以前看过的unix下的c编程基本上都忘光了,为了学nginx有没有必要重新学一遍,还有时间成本会不会太高啊。毕竟当初看这3本书花了好几个月,这几本书简直时间黑洞啊,担心下班时间不够怎么破
这是一条镜像帖。来源:北邮人论坛 / java / #54578同步于 2017/1/3
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖
请教一下各位看过nginx源码的大大们,看nginx之前有必要将apue
suweiquan
2017/1/3镜像同步15 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
直接看源代码吧~~有不懂的地方直接百度查资料。
总比传统的啃一本书强~~
Java比C简单,搞清楚Nginx的工作原理。
另外也可以看看github上面的进度
【 在 fly1980 的大作中提到: 】
: 直接看源代码吧~~有不懂的地方直接百度查资料。
: 总比传统的啃一本书强~~
: Java比C简单,搞清楚Nginx的工作原理。
: ...................
github上进度指的是commit还是release啊?
http://hg.nginx.org/nginx/
http://tengine.taobao.org/book/index.html
https://github.com/alibaba/tengine
http://tengine.taobao.org/
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系统编程没看过,不敢乱讲。
【 在 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系统编程没看过,不敢乱讲。
感谢
几个月就能学会APUE、UNP了??楼主很厉害,感觉不用再看了。。。
【 在 suweiquan 的大作中提到: 】
: 字数限制被吞了,这几本书是apue、unp上下两卷,还有linux系统编程两卷