Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этом руководстве используется фильтр интервала времени для включения функции в расписании для приложения Python.
Этот пример основан на приложении Python, представленном в кратком руководстве по управлению функциями. Прежде чем продолжить, выполните краткое руководство по созданию приложения Python с флагом бета-функции . После завершения необходимо добавить фильтр периода времени в флаг бета-функции в хранилище конфигурации приложений.
Prerequisites
- Создайте приложение Python с флагом компонента.
- Добавление фильтра интервала времени в флаг компонента
Использование фильтра временных окон
Вы добавили фильтр периода времени для флага бета-функции в предварительных требованиях. Затем вы будете использовать флаг функции с фильтром временных окон в приложении Python.
При создании диспетчера компонентов встроенные фильтры компонентов автоматически добавляются в коллекцию фильтров компонентов.
from featuremanagement import FeatureManager
fm = FeatureManager(provider)
Фильтр временных окон в действии
При запуске приложения поставщик конфигурации загружает флаг бета-функции из конфигурации приложений Azure. Результат is_enabled("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 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, см. следующий документ.