bugfix pingtimer not work in maxidle time, use while(ture) worker instead