排程一項變更
一次在 9:00 整發生的上線(而不是「等某人坐到位子上」),是 feature flags 帶來的安靜樂趣之一。你可以把 flag 的狀態排程在你選的時間變更,然後去做別的事。
在你要上線的環境裡打開你的 flag,不要現在切換它,而是選擇排程這次狀態變更:選開或關、選時間、確認。在它發生之前,儀表板會在 flag 上顯示這次即將到來的變更。
排程需要的權限和現在就切換這個環境的權限相同:排程只是一次帶時間戳的寫入,所以正式環境類別的環境以同樣的標準約束它。
到了 T 會發生什麼
Section titled “到了 T 會發生什麼”變更會在選定的時間準時、對每一個讀取者同時生效。在不同時刻輪詢的裝置之間不會有逐分鐘的漂移:一台在 T-1 秒詢問的裝置拿到舊值,在 T+1 秒拿到新值。觸發的那一刻,它就不再顯示為即將到來:你在 flag 上看到的,永遠是當下為真的狀態。
可以排程什麼
Section titled “可以排程什麼”布林 flag 的開/關狀態變更。鎖定規則和多變體預設值無法排程,那些變更在你儲存時就會發生。如果你需要在 9:00 變更規則,那就是一個行事曆提醒加上一份存好的意圖草稿,或者一份在 9:00 核准的提案。