比如我們要加一秒 , 那時間就會成為 23:59:59、23:59:60、00:00:00 。
中間多了奇怪的 1 秒 , 人么無所謂 , 也就是多發一秒呆的事 。
但很多服務器就頂不住了 。
因為閏秒和閏年不一樣 , 沒有規律可循 , 無法提前寫進系統 。
如果突然多出 1 秒 , 很多老程序不知道如何面對它 , 就會各種報錯 。
比如 2012 年 , 閏秒導致了 Reddit、Mozilla、 LinkedIn、 Yelp 的服務器大規模宕機 。
同年澳大利亞航空公司的一個辦理系統也死機了幾小時 , 被迫人工檢查乘客登機 。
2017年 , 閏秒還導致 Cloudflare 一部分客戶服務器離線 。
這當中原因有很多 , 我們簡單說一種 。
因為加了一秒鐘 , 很多任務會因為條件不匹配而啟動失敗 , 這時它們就會不停嘗試 , 一直循環 , 直到把系統塞爆 。
打個比方 。
一棟樓的每層樓之間有 60 級臺階 , 送貨機器人每爬一層樓就會放一桶水 , 并收到一個回執單 , 表示任務完成 。
但這時某層有 61 級臺階 , 機器人還是上了 60 級就直接給水放下來 , 結果沒收到回執單 , 然后它就一直放一直放 , 問題不就出現了么 。
【世界時|就因為這一秒鐘,科技巨頭吵了快十年】此外 , 還有一些更復雜的情況我們就不討論了 。
雖說現在系統會為閏秒做一定適配 , 但誰保證一定不會出錯呢 。
更關鍵的是下次不一定是加 1 秒 , 是減 1 秒 。 這情況目前還沒遇到過 , 誰敢保證不會有新問題呢 。
>/該不該取消閏秒?
看到這里 , 大家也能理解這些科技巨頭為啥要取消閏秒了 。
他們認為取消閏秒 , 其實過個 1000 年都沒啥大問題 , 差不太多 。
嗯 , 話這么說也沒錯 , 但后代可能要罵你了 , 問題丟給他們是吧?
其實早在十幾年前 , 就一直有人說要取消閏秒 , 但也有不少人反對 。
“ 系統崩潰明顯是自己沒處理好 , 其他人怎么就沒問題? ”
“ 閏秒讓大家維持了精確的時間 , 也讓大家沒脫離世界時 , 依然可以和地球自轉 , 和太陽同步 。 ”
還有更騷的反對原因 , 比如英國是因為閏秒可以讓時間和世界時一致 。
世界時也就是格林尼治時間 , 取消了閏秒 , 那引以為豪的格林尼治時間相當于被拋棄了 。
英國格林尼治皇家天文臺
大門外的24小時制電子大鐘 ▼
>/有沒有更好的方法?
當然 , 這些科技巨頭也并不是想單純干掉閏秒 , 而是想要一種更好的方案 。
比如 Meta 提出一個叫 Smearing 的方案 , 就是把 1 閏秒分散到 17 個小時里慢慢閏 。
此前 , 谷歌搞的是一種“ 提前閏 ”的方案 。
它在服務器時鐘里每天加個幾毫秒 , 這樣要加閏秒時 , 調整幅度就不至于觸發大問題 。
還有人提出把閏秒換成閏分 , 閏時 。 意思就是每相差 59 秒再加一個閏分 , 降低一下調整頻率 。
但不管怎么說 , 我認為不管是閏秒 , 還是提前閏 , “ 閏 ”這種機制一定要存在 。
因為人類對于時間的概念 , 根本上還是來自太陽 。
自古以來 , 咱們抬起頭看到太陽東邊升起就是上午 , 西邊落下就是晚上 。
日出而作 , 日落而息 。 人類生活只要是和太陽綁定的 , 自然就離不開世界時 。
只是這種和太陽保持聯系的方式 , 這種“ 閏 ”的機制 , 或許還需要一個更好的方案 。
相關經驗推薦
- 固態硬盤|144Hz是高刷電視的王者嗎?半年不到就升級TCL T7G刷新了什么?
- 殺毒軟件|那些年我們用過的殺毒軟件,沒病毒時它們就是最大的病毒
- |一些一不小心就能玩一整天的app! ! !
- 機器人|機器人老婆時代要來了?美女機器人校花級顏值,全身上下都很逼真
- iPhone|表面上是一臺硬核旗艦,但是實際上卻透著深層意義,這就是技術積淀
- 軟件|夏天開空調時,房間里記得放“這3樣”東西,多虧空調師傅提醒
- 網絡電視|曾經風靡一時的“有線電視”,為何逐漸淡出市場?知情者給出了三個理由
- 高通驍龍|買手機就選大內存,這四款12+256GB手機性價比超高,入手兩千元起
- ipados|iPad16發布時間被推遲,臺前調度漏洞太多,iPad用戶“淚奔”
- 音箱|強勁技術加持,輕松帶上 Cleer HALO就可以暢快體驗
