変更をスケジュールする
「誰かが席に着いたとき」ではなく 9:00 ちょうどに起こるローンチは、フィーチャーフラグの静かな喜びの 1 つです。flag の状態が選んだ時刻に変わるようスケジュールして、ほかのことをしに行けます。
スケジュールする
Section titled “スケジュールする”ローンチする環境で flag を開き、いま切り替える代わりに、状態変更をスケジュールすることを選びます。オンかオフかを選び、時刻を選び、確認します。変更が起こるまで、ダッシュボードは flag に予定された変更を表示します。
スケジュールには、いまその環境を切り替えるのと同じ権限が必要です。スケジュールとはタイムスタンプ付きの書き込みにすぎないので、本番クラスの環境は同じ基準で扱います。
T に何が起こるか
Section titled “T に何が起こるか”変更は選んだ時刻ちょうどに、すべての読み手に対して一斉に効きます。異なる瞬間にポーリングしたデバイス間で分単位のずれが生じることはありません。T の 1 秒前に問い合わせたデバイスは古い値を、T の 1 秒後には新しい値を得ます。発火した瞬間に予定としての表示は消えます。flag に見えているものは、常に真実です。
何をスケジュールできるか
Section titled “何をスケジュールできるか”boolean flag のオン/オフの状態変更。ターゲティングルールと多変量のデフォルトはスケジュールできません。それらの変更は保存した時点で起こります。9:00 にルールの変更が必要なら、それはカレンダーのリマインダーと意図を書き留めた下書き、あるいは 9:00 に承認される提案です。
- ロールと安全性:スケジュールが従う権限モデル
- 監査ログをエクスポートする:スケジュールされた変更もほかと同じように記録される
- パーセンテージロールアウトを設定する:一斉ローンチに代わる段階的な方法