IMG_9629.txt.txt
Edited: Thursday 1 May 2025

Wednesday, July 7, 2021 at 23:26

endless 如 何 实 现 不 停 机 重 启 Go 程 序 ?

Iuozhiyun
Iuozhiyun「“s Blog 我 的 技 术 分 享

前 几 篇 文 章 讲 解 了 如 何 实 现 一 个 高 效 的 HTTP 服 务 , 这 次 我 们 来 看 一 下
如 何 实 现 一 个 永 不 不 停 机 的 Go 程 序 。



前 提
事 情 是 这 样 的 , 在 一 天 风 和 日 丽 的 周 未 , 我 正 在 看 TIDB 源 码 的 时 候 ,
有 一 位 胖 友 找 到 我 说 , Go 是 久 是 每 次 修 改 都 霄 要 重 启 才 f72 肉 二 我 水
。 多 译 ,

布 , 不 需 要 重 启 。 我 丝 雀 发
芸 维 贺 诊 史 以 伟 刹 濮 个 殴 办 律 发 有 伯 总 备 怀 悠 8 春 芸 伟

当 时 看 着 他 离 去 的 身 影 我 就 发 誓 , 我 要 研 究 一 下 Go 语 言 的 不 停 机 重
启 , 证 明 不 是 Go 不 行 , 而 是 我 不 行 [DOGE] [DOGE] [DOGE], 所 以 就
有 了 这 么 一 篇 文 章 。

那 么 对 于 一 个 不 停 机 重 启 Go 程 序 我 们 需 要 解 决 以 下 两 个 问 题 :

  1. 进 程 重 启 不 需 要 关 闭 监 听 的 端 口 ;
  2. 既 有 请 求 应 当 完 全 处 理 或 者 超 时 ;

后 面 我 们 会 看 一 下 endless 是 如 何 做 到 这 两 点 的 。
基 本 概 念

Backlinks