添加优雅的退出机制