优化，定时的功能不是一开始就调用