共用方式為


在 Python 應用程式中依排定的時間表啟用功能

在本指南中,您會使用時間範圍篩選來啟用 Python 應用程式的排程功能。

使用的範例是以功能管理 快速入門中引進的 Python 應用程式為基礎。 繼續進行之前,請先完成快速入門,以使用 Beta 功能旗標來建立 Python 應用程式。 完成後,您必須將時間範圍篩選新增至應用程式組態存放區中的 Beta 功能旗標。

Prerequisites

使用時間範圍篩選

您已在必要條件中新增 Beta 功能旗標的時間範圍篩選。 接下來,您將使用功能旗標搭配 Python 應用程式中的時間範圍篩選。

當您建立功能管理員時,內建功能篩選會自動新增至其功能篩選集合。

from featuremanagement import FeatureManager

fm = FeatureManager(provider)

作用中的時間範圍篩選

當您執行應用程式時,組態提供者會從 Azure 應用程式組態 載入 Beta 功能旗標。 is_enabled("Beta") 方法的結果將會列印至主控台。 如果您的目前時間早於時間範圍篩選設定的開始時間, 則時間範圍篩選會停用 Beta 功能旗標。

您會看到下列控制台輸出。

Beta is enabled: false
Beta is enabled: false
Beta is enabled: false
Beta is enabled: false
Beta is enabled: false
Beta is enabled: false

一旦開始時間過後,您會發現 時間範圍篩選會啟用 Beta 功能旗標。

您會看到主控台輸出隨著 Beta 啟用而變更。

Beta is enabled: false
Beta is enabled: false
Beta is enabled: false
Beta is enabled: false
Beta is enabled: false
Beta is enabled: false
Beta is enabled: true
Beta is enabled: true
Beta is enabled: true
Beta is enabled: true

如果您在設定時間範圍篩選時啟用週期,控制台輸出將會變更為 Beta is enabled: false 一旦目前的時間通過您在時間範圍篩選中設定的結束時間。 不過,它會根據您的週期設定再次變更為 Beta is enabled: true ,並在設定時繼續此模式,直到週期到期時間為止。

Next steps

若要深入瞭解功能篩選器,請繼續進行下列檔。

如需了解 Python 功能管理庫的完整功能說明,請繼續閱讀下列文件。