Freigeben über


Aktivieren von Features in einem Zeitplan in einer Python-Anwendung

In diesem Handbuch verwenden Sie den Zeitfensterfilter, um ein Feature in einem Zeitplan für eine Python-Anwendung zu aktivieren.

Das verwendete Beispiel basiert auf der Python-Anwendung, die in der Schnellstartanleitung für die Featureverwaltung eingeführt wurde. Bevor Sie fortfahren, führen Sie die Schnellstartanleitung aus, um eine Python-Anwendung mit einem Featureflag namens Beta zu erstellen. Nach Abschluss müssen Sie dem Feature-Flag "Beta" im App-Konfigurationsspeicher einen Zeitfensterfilter hinzufügen.

Prerequisites

Verwenden des Zeitfensterfilters

Sie haben in den Voraussetzungen einen Zeitfensterfilter für Ihr Beta-Featureflag hinzugefügt. Als Nächstes verwenden Sie das Feature-Flag mit dem Zeitfensterfilter in Ihrer Python-Anwendung.

Wenn Sie eine Featureverwaltung erstellen, werden die integrierten Featurefilter automatisch der Featurefiltersammlung hinzugefügt.

from featuremanagement import FeatureManager

fm = FeatureManager(provider)

Zeitfensterfilter in Aktion

Wenn Sie die Anwendung ausführen, lädt der Konfigurationsanbieter das Betafeature-Flag aus der Azure App-Konfiguration. Das Ergebnis der is_enabled("Beta")-Methode wird in der Konsole ausgegeben. Wenn Ihre aktuelle Uhrzeit vor der für den Zeitfensterfilter festgelegten Startzeit liegt, wird der Feature-Flag "Beta" vom Zeitfensterfilter deaktiviert.

Die folgenden Konsolenausgaben werden angezeigt.

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

Sobald die Startzeit abgelaufen ist, werden Sie feststellen, dass die Beta-Feature-Flag durch den Zeitfensterfilter aktiviert ist.

Es wird angezeigt, dass sich die Konsolenausgabe ändert, wenn die Beta-Version aktiviert ist.

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

Wenn die Serie beim Einrichten des Zeitfensterfilters aktiviert ist, ändert sich die Konsole in Beta is enabled: false, sobald die aktuelle Zeit die im Zeitfensterfilter festgelegte Endzeit übergibt. Es ändert sich jedoch entsprechend ihren Serieneinstellungen wieder in Beta is enabled: true und setzt dieses Muster bis zur Ablaufzeit fort, sofern festgelegt.

Next steps

Wenn Sie mehr über die Featurefilter erfahren möchten, fahren Sie mit den folgenden Dokumenten fort.

Für den vollständigen Funktionslauf der Python-Featureverwaltungsbibliothek fahren Sie mit dem folgenden Dokument fort.