【Golang】程序如何优雅的退出()

1. 背景 项目开发过程中,随着需求的迭代,代码的发布会频繁进行,在发布过程中,如何让程序做到优雅的退出? 为什么需要优雅的退出? 你的 http 服务,监听端口没有关闭,客户的请求发过来了,但处理了一半,可能造成脏数据。 你的协程 worker 的一个任务运行了一半,程序退出了,结果不符合预期。

    推荐阅读