golang 服务之优雅停机,保护数据不丢失

服务端在部署服务中会不可避免的会重启服务,如果在服务停止过程中有进程或者线程在执行任务时该怎么处理呢?强制停止服务会导致一些数据丢失,如果是不太重要的服务可以这样操作。