ScheduleRecurrence Třída
Definuje frekvenci, interval a čas spuštění kanálu Schedule.
ScheduleRecurrence také umožňuje určit časové pásmo a hodiny, minuty nebo týdenní dny opakování.
Inicializuje opakování plánu.
Umožňuje také zadat časové pásmo a hodiny, minuty nebo týdenní dny opakování.
- Dědičnost
-
builtins.objectScheduleRecurrence
Konstruktor
ScheduleRecurrence(frequency, interval, start_time=None, time_zone=None, hours=None, minutes=None, week_days=None, time_of_day=None)
Parametry
- frequency
- str
Časová jednotka, která popisuje, jak často se plán aktivuje. Může to být "Minuta", "Hodina", "Den", "Týden" nebo "Měsíc".
- interval
- int
Hodnota, která určuje, jak často se plán aktivuje na základě četnosti, což je počet časových jednotek, které mají čekat, dokud se plán znovu neaktivuje.
Objekt datetime, který popisuje počáteční datum a čas. tzinfo objektu datetime by měl být none, použijte time_zone
vlastnost k určení časového pásma v případě potřeby. Tento parametr můžete také zadat jako řetězec v tomto formátu: RRRR-MM-DDThh:mm:ss. Pokud je k dispozici žádný, spustí se okamžitě první úloha a budoucí úlohy se spustí na základě plánu.
Pokud je čas spuštění v minulosti, spustí se první úloha při dalším počítaném čase běhu.
Pokud start_time
se shodují week_days
a time_of_day
(nebo hours
a minutes
), nespustí se první pracovní zatížení v start_time
, ale místo toho se spustí v dalším počítaném čase běhu.
- time_zone
- TimeZone
Zadejte časové pásmo parametru start_time
. Pokud je zadaný žádný, použije se UTC.
Pokud jako frekvenci zadáte "Den" nebo "Týden", můžete zadat jedno nebo více celých čísel od 0 do 23 oddělených čárkami jako hodiny dne, kdy chcete pracovní postup spustit.
Pokud například zadáte "10", "12" a "14", zobrazí se 10:00, 12:00 a 14:00. Poznámka: Lze použít pouze time_of_day
nebo hours
a minutes
.
Pokud jako frekvenci zadáte "Den" nebo "Týden", můžete zadat jedno nebo více celých čísel od 0 do 59 oddělených čárkami jako minuty v hodině, kdy chcete pracovní postup spustit. Můžete například zadat "30" jako značku minuty a pomocí předchozího příkladu pro hodiny dne se zobrazí 10:30, 12:30 a 14:30. Poznámka: Lze použít pouze time_of_day
nebo hours
a minutes
.
Pokud jako frekvenci zadáte "Týden", můžete zadat jeden nebo více dnů oddělených čárkami, když chcete spustit pracovní postup: "Pondělí", "Úterý", "Středa", "Čtvrtek", "Pátek", "Sobota" a "Neděle".
- time_of_day
- str
Pokud jako frekvenci zadáte "Den" nebo "Týden", můžete určit denní dobu, ve které se má plán spouštět jako řetězec ve formátu hh:mm. Pokud například zadáte "15:30", plán se spustí v 15:30. Poznámka: only time_of_day
nebo hours
a minutes
lze použít.
- frequency
- str
Časová jednotka, která popisuje, jak často se plán aktivuje. Může to být "Minuta", "Hodina", "Den", "Týden" nebo "Měsíc".
- interval
- int
Hodnota, která určuje, jak často se plán aktivuje na základě četnosti, což je počet časových jednotek, které mají čekat, dokud se plán znovu neaktivuje.
Objekt datetime, který popisuje počáteční datum a čas. tzinfo objektu datetime by neměl být žádný. V případě potřeby použijte vlastnost time_zone k určení časového pásma. Může to být také řetězec v tomto formátu: RRRR-MM-DDThh:mm:ss. Pokud je k dispozici žádný, první úloha se spustí okamžitě a budoucí úlohy se spustí na základě plánu. Pokud je čas spuštění v minulosti, spustí se první úloha při dalším počítaném čase běhu.
Pokud start_time
se shodují week_days
a time_of_day
(nebo hours
a minutes
), nespustí se první pracovní zatížení v start_time
, ale místo toho se spustí v dalším počítaném čase běhu.
- time_zone
- TimeZone
Zadejte časové pásmo start_time. Pokud je zadaný žádný, použije se UTC.
Pokud jako frekvenci zadáte "Den" nebo "Týden", můžete zadat jedno nebo více celých čísel od 0 do 23 oddělených čárkami jako hodiny dne, kdy chcete pracovní postup spustit. Pokud například zadáte "10", "12" a "14", zobrazí se 10:00, 12:00 a 14:00. Poznámka: Je možné použít pouze time_of_day nebo hodiny a minuty.
Pokud jako frekvenci zadáte "Den" nebo "Týden", můžete zadat jedno nebo více celých čísel od 0 do 59 oddělených čárkami jako minuty v hodině, kdy chcete pracovní postup spustit. Můžete například zadat "30" jako značku minuty a pomocí předchozího příkladu pro hodiny dne se zobrazí 10:30, 12:30 a 14:30. Poznámka: Je možné použít pouze time_of_day nebo hodiny a minuty.
Pokud jako frekvenci zadáte "Týden", můžete zadat jeden nebo více dnů oddělených čárkami, pokud chcete pracovní postup spustit: "Pondělí", "Úterý", "Středa", "Čtvrtek", "Pátek", "Sobota" a "Neděle".
- time_of_day
- str
Pokud jako frekvenci zadáte "Den" nebo "Týden", můžete určit denní dobu, ve které se má plán spouštět jako řetězec ve formátu hh:mm. Pokud například zadáte "15:30", plán se spustí v 15:30. Poznámka: Je možné použít pouze time_of_day nebo hodiny a minuty.
Poznámky
ScheduleRecurrence se používá při vytváření plánu pro kanál následujícím způsobem:
from azureml.pipeline.core import Schedule, ScheduleRecurrence
recurrence = ScheduleRecurrence(frequency="Hour", interval=12)
schedule = Schedule.create(workspace, name="TestSchedule", pipeline_id=pipeline.id,
experiment_name="experiment_name", recurrence=recurrence)
Následuje několik příkladů platných ScheduleRecurrences:
from azureml.pipeline.core import ScheduleRecurrence
# Submit the Pipeline every 15 minutes
recurrence = ScheduleRecurrence(frequency="Minute", interval=15)
# Submit the Pipeline every 2 weeks on Monday and Wednesday at 6:30pm UTC
recurrence = ScheduleRecurrence(frequency="Week", interval=2, week_days=["Monday", "Wednesday"],
time_of_day="18:30")
# Submit the Pipeline on the first day of every month starting November 1, 2019 at 9AM
recurrence = ScheduleRecurrence(frequency="Month", interval=1, start_time="2019-11-01T09:00:00")
# Submit the Pipeline every hour on the 55th minute starting on January 13th, 2020 at 12:55pm
# if the specified start time is in the past, the first workload is run at the next future 55th minute
# of the hour.
recurrence = ScheduleRecurrence(frequency="Hour", interval=1, start_time="2020-01-13T12:55:00")
Metody
validate |
Ověřte opakování plánu. |
validate
Ověřte opakování plánu.
validate()
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro