Megosztás a következőn keresztül:


Funkciók engedélyezése ütemezés szerint Egy Python-alkalmazásban

Ebben az útmutatóban az időablak-szűrőt használva engedélyezheti a Python-alkalmazások ütemezés szerinti funkcióit.

A használt példa a szolgáltatásfelügyeleti rövid útmutatóban bemutatott Python-alkalmazáson alapul. Mielőtt továbblép, végezze el a rövid útmutatót egy Python-alkalmazás bétaverziós funkciójelzővel való létrehozásához. Ha végzett, időablak-szűrőt kell hozzáadnia az Alkalmazáskonfigurációs áruház bétafunkció-jelzőjéhez.

Prerequisites

Az időablak szűrőjének használata

Az előfeltételek között időablak-szűrőt adott hozzá a Beta feature flag-hez. Ezután a funkciójelzőt fogja használni a Python-alkalmazásban az időablak-szűrővel.

Funkciókezelő létrehozásakor a beépített funkciószűrők automatikusan hozzáadódnak a funkciószűrő-gyűjteményhez.

from featuremanagement import FeatureManager

fm = FeatureManager(provider)

Időablak-szűrő működés közben

Az alkalmazás futtatásakor a konfigurációszolgáltató betölti a bétafunkció-jelzőt az Azure App Configurationból. A metódus eredményét a is_enabled("Beta") rendszer a konzolra nyomtatja. Ha az aktuális idő korábbi, mint az időablak-szűrő kezdési időpontja, akkor az időablak-szűrő letiltja a bétafunkció-jelzőt.

A következő konzolkimenetek láthatók.

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

A kezdési idő leteltével láthatja, hogy a bétafunkció-jelzőt az időablak szűrője engedélyezi.

A konzol kimenetei a bétaverzió engedélyezésének megfelelően változnak.

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

Ha az időablak-szűrő beállításakor az ismétlődés engedélyezve van, a konzol kimenetei az időablak-szűrőben beállított befejezési idő eltelte után változnak Beta is enabled: false . Ez azonban az ismétlődési beállításoknak megfelelően újra megváltozik Beta is enabled: true , és ha be van állítva az ismétlődés lejárati ideje, folytassa ezt a mintát.

Next steps

A funkciószűrőkről a következő dokumentumokban olvashat bővebben.

A Python szolgáltatásfelügyeleti kódtárának teljes funkciólefuttatásához folytassa a következő dokumentumokkal.