就因为这一秒钟,科技巨头吵了快十年( 二 )


如果突然多出1秒 , 很多老程序不知道如何面对它 , 就会各种报错 。
比如2012年 , 闰秒导致了Reddit、Mozilla、LinkedIn、Yelp的服务器大规模宕机 。
就因为这一秒钟,科技巨头吵了快十年
文章图片
同年澳大利亚航空公司的一个办理系统也死机了几小时 , 被迫人工检查乘客登机 。
2017年 , 闰秒还导致Cloudflare一部分客户服务器离线 。
就因为这一秒钟,科技巨头吵了快十年
文章图片
这当中原因有很多 , 我们简单说一种 。
因为加了一秒钟 , 很多任务会因为条件不匹配而启动失败 , 这时它们就会不停尝试 , 一直循环 , 直到把系统塞爆 。
打个比方 。
一栋楼的每层楼之间有60级台阶 , 送货机器人每爬一层楼就会放一桶水 , 并收到一个回执单 , 表示任务完成 。
但这时某层有61级台阶 , 机器人还是上了60级就直接给水放下来 , 结果没收到回执单 , 然后它就一直放一直放 , 问题不就出现了么 。
此外 , 还有一些更复杂的情况我们就不讨论了 。
虽说现在系统会为闰秒做一定适配 , 但谁保证一定不会出错呢 。
更关键的是下次不一定是加1秒 , 是减1秒 。 这情况目前还没遇到过 , 谁敢保证不会有新问题呢 。
>/该不该取消闰秒?
看到这里 , 大家也能理解这些科技巨头为啥要取消闰秒了 。
他们认为取消闰秒 , 其实过个1000年都没啥大问题 , 差不太多 。
就因为这一秒钟,科技巨头吵了快十年
文章图片
嗯 , 话这么说也没错 , 但后代可能要骂你了 , 问题丢给他们是吧?
其实早在十几年前 , 就一直有人说要取消闰秒 , 但也有不少人反对 。
“系统崩溃明显是自己没处理好 , 其他人怎么就没问题?”
“闰秒让大家维持了精确的时间 , 也让大家没脱离世界时 , 依然可以和地球自转 , 和太阳同步 。 ”
还有更骚的反对原因 , 比如英国是因为闰秒可以让时间和世界时一致 。
世界时也就是格林尼治时间 , 取消了闰秒 , 那引以为豪的格林尼治时间相当于被抛弃了 。
英国格林尼治皇家天文台
大门外的24小时制电子大钟▼
就因为这一秒钟,科技巨头吵了快十年
文章图片
>/有没有更好的方法?
当然 , 这些科技巨头也并不是想单纯干掉闰秒 , 而是想要一种更好的方案 。
比如Meta提出一个叫Smearing的方案 , 就是把1闰秒分散到17个小时里慢慢闰 。
就因为这一秒钟,科技巨头吵了快十年
文章图片
此前 , 谷歌搞的是一种“提前闰”的方案 。
它在服务器时钟里每天加个几毫秒 , 这样要加闰秒时 , 调整幅度就不至于触发大问题 。
还有人提出把闰秒换成闰分 , 闰时 。 意思就是每相差59秒再加一个闰分 , 降低一下调整频率 。
但不管怎么说 , 我认为不管是闰秒 , 还是提前闰 , “闰”这种机制一定要存在 。
因为人类对于时间的概念 , 根本上还是来自太阳 。
自古以来 , 咱们抬起头看到太阳东边升起就是上午 , 西边落下就是晚上 。
日出而作 , 日落而息 。 人类生活只要是和太阳绑定的 , 自然就离不开世界时 。
就因为这一秒钟,科技巨头吵了快十年】只是这种和太阳保持联系的方式 , 这种“闰”的机制 , 或许还需要一个更好的方案 。
就因为这一秒钟,科技巨头吵了快十年