在nginx中,发现了某个某块把超时时间为0的timer加入了timer树,而这个timer又会重复加入timer为0的timer,这样导致陷入了
ngx_event_expire_timers的死循环,一直再处理这个函数,导致cpu飙高。
问题就是这个时间是被篡改为了0,而正常的情况下,应该是被初始化为1000ms的,但是不知道是在哪里被改的,现在进入了循环,也跳不出来,不知道有啥办法知道在哪里被改动了。
另外这个问题是不可复现的,昨天出现了一次,reload后正常了,今天又出现了,所以不能reload。