timeout 优化