摘要: 1.服务器程序里经常有种方法是先预先定义一个obj的数组,每次需要时直接获取,而不是malloc一个。(联易代码和nginx都是)2.nginx中在对fd有两种监听方法,一个是用epoll来监听是否可读可写,一个使用timer来观察是否超时,这两种都触发同一个处理函数,根据event结构里标记来判断类型,做不同的处理.要做到这点,需要设计优雅的数据结构和关联,这个还在继续学习中3.nginx slab 实现nginx slab_pool中有两个主要的元素,一个是free的pages链表,一个是slot数组。如果要分配500bytes的空间,就去找对应512bytes的slots,这里也是一个链 阅读全文
posted @ 2012-05-06 12:35 brucexu 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 将军殉国身已灭忠魂烈骨自长存 阅读全文
posted @ 2012-05-06 00:25 brucexu 阅读(118) 评论(0) 推荐(0) 编辑