* 改为一次性关闭机制，简单测试来看还算靠谱，运行试试
  确定之前不进行新的修改，以免折腾