我确实是对NGX_TIMER_CONF的值定义存有异议。
毕竟ngx core module 中的不少指令就是直接定义的NGX_MAIN_CONF|NGX_DIRECT_CONF|.....
另外NGX_TIMER_CONF的存在感非常稀薄，因为你是将所有timer模块的指令统统copy到你的core模块的commands里面，而且conf的位置也是由你来计算的，所以NGX_MAIN_CONF|NGX_DIRECT_CONF也没有什么实际意义。

另一个想法，能否将将配置搞成

evnets {
     use epoll;

     timer {
         use time_wheel;
         .....
     }
}

这样的格式。因为timer应该算是events的一部分。另外，拷贝commands的方式很奇怪了，按block处理是不是更好？