- 每隔约六个月,国际地球自转服务组织会发布关于在该六个月周期结束时是否插入闰秒的指令,通常在 1 月初或 7 月初得知,分别在 6 月底或 12 月底有闰秒事件。
- 十年前的 2015 年 1 月,宣布 2015 年 6 月底将添加闰秒,上一次是三年前,那次给猫图片工厂带来了严重问题。
- 2015 年这次,作者在相关公司工作,决定避免重复,调整公司时间基础设施,在事件前约 20 小时使其慢约 1 秒,与世界其他地区同步。
- 要做到这一点,需在时间标准中加入“谎言”,该公司有带卫星接收器和以太网端口的设备,作者通过控制这些设备来调整时间。
- 作者购买了能通过以太网发送 NTP 的广播工作室风格时钟安装在桌上,一个指向常规 GPS->NTP 基础设施,另一个指向运行其修改代码的 ntp 服务器。
- 通过测试让两个时钟漂移,可观察到它们的差异,最终能使它们相差 1 秒且同步更新。
- 作者用测试时钟、系统和一些自愿参与的盒子进行大量实验,以找到 ntp 守护进程能接受的变化率,最终确定用 20 小时来“涂抹”1 秒。
- 6 月底进行全规模测试,先让整个公司的基础设施慢 1 秒,观察一段时间后再恢复正常,测试成功。
- 十年后,公司负责人又使时间倒退 50 年,远超作者的操作。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。