Udostępnij za pośrednictwem


CronTrigger Klasa

Wyzwalacz Cron dla harmonogramu zadań.

Dziedziczenie
azure.ai.ml.entities._schedule.trigger.TriggerBase
CronTrigger

Konstruktor

CronTrigger(*, expression: str, start_time: str | datetime | None = None, end_time: str | datetime | None = None, time_zone: str | TimeZone = TimeZone.UTC)

Parametry Tylko słowo kluczowe

Nazwa Opis
expression
str

Wyrażenie cron harmonogramu, zgodnie z formatem NCronTab.

start_time

Godzina rozpoczęcia wyzwalacza. Jeśli używasz obiektu datetime, pozostaw wartość tzinfo jako None i użyj parametru time_zone , aby określić strefę czasową w razie potrzeby. Jeśli używasz ciągu, użyj formatu RRRR-MM-DDThh:mm:ss. Domyślnie pierwsze obciążenie jest uruchamiane natychmiast i kontynuowanie przyszłych obciążeń na podstawie harmonogramu. Jeśli czas rozpoczęcia jest w przeszłości, pierwsze obciążenie jest uruchamiane w następnym obliczonym czasie wykonywania.

end_time

Godzina rozpoczęcia wyzwalacza. Jeśli używasz obiektu datetime, pozostaw wartość tzinfo jako None i użyj parametru time_zone , aby określić strefę czasową w razie potrzeby. Jeśli używasz ciągu, użyj formatu RRRR-MM-DDThh:mm:ss. Należy pamiętać, że end_time nie jest obsługiwana w przypadku harmonogramów obliczeniowych.

time_zone

Strefa czasowa, w której zostanie uruchomiony harmonogram. Wartość domyślna to UTC(+00:00). Należy pamiętać, że dotyczy to start_time i end_time.

wartość domyślna: TimeZone.UTC

Przykłady

Konfigurowanie narzędzia CronTrigger.


   from datetime import datetime

   from azure.ai.ml.constants import TimeZone
   from azure.ai.ml.entities import CronTrigger

   trigger = CronTrigger(
       expression="15 10 * * 1",
       start_time=datetime(year=2022, month=3, day=10, hour=10, minute=15),
       end_time=datetime(year=2022, month=6, day=10, hour=10, minute=15),
       time_zone=TimeZone.PACIFIC_STANDARD_TIME,
   )