共用方式為


Schedule interface

表示排程的介面。

屬性

doNotRunAfter

在此作業排程下不會建立任何作業的時間。 排程會在最後期限過後立即移至已完成狀態,且此作業排程下沒有作用中的作業。 如果您未指定 doNotRunAfter 時間,而且您正在建立週期性工作排程,則工作排程會保持作用中,直到您明確終止為止。

doNotRunUntil

最早可在此作業排程下建立任何作業的時間。 如果您未指定 doNotRunUntil 時間,排程就會立即準備好建立作業。

recurrenceInterval

作業排程下兩個連續作業的開始時間之間的時間間隔。 作業排程在任何指定時間最多可以有一個作用中的作業。 因為作業排程在任何指定時間最多可以有一個作用中的作業,所以如果是時候在作業排程下建立新的作業,但上一個作業仍在執行中,Batch 服務將不會建立新的作業,直到上一個作業完成為止。 如果上一個作業未在新的 recurrenceInterval 的 startWindow 期間內完成,則不會排程該間隔的新作業。 針對週期性作業,您通常應該在 jobSpecification 中指定 jobManagerTask。 如果您未使用jobManagerTask,則需要外部進程來監視建立作業的時間、將工作新增至作業,並終止作業準備進行下一次迴圈。 默認值是排程不會遞歸:一個作業會在 doNotRunUntil 時間之後於 startWindow 內建立,而且排程會在該作業完成時立即完成。 最小值為1分鐘。 如果您指定較低的值,Batch 服務會拒絕排程併發生錯誤;如果您直接呼叫 REST API,則 HTTP 狀態代碼為 400 (不正確的要求)。

startWindow

時間間隔,從排程指出應該建立作業的時間開始,必須在其中建立作業。 如果未在 startWindow 間隔內建立作業,則會遺失「機會」;在排程的下一次週期之前,將不會建立任何作業。 如果排程是週期性,而 startWindow 的時間超過周期間隔,則這相當於無限 startWindow,因為一個 recurrenceInterval 中「到期」的作業不會轉送至下一個周期間隔。 預設值為無限。 最小值為1分鐘。 如果您指定較低的值,Batch 服務會拒絕排程併發生錯誤;如果您直接呼叫 REST API,則 HTTP 狀態代碼為 400 (不正確的要求)。

屬性詳細資料

doNotRunAfter

在此作業排程下不會建立任何作業的時間。 排程會在最後期限過後立即移至已完成狀態,且此作業排程下沒有作用中的作業。 如果您未指定 doNotRunAfter 時間,而且您正在建立週期性工作排程,則工作排程會保持作用中,直到您明確終止為止。

doNotRunAfter?: Date

屬性值

Date

doNotRunUntil

最早可在此作業排程下建立任何作業的時間。 如果您未指定 doNotRunUntil 時間,排程就會立即準備好建立作業。

doNotRunUntil?: Date

屬性值

Date

recurrenceInterval

作業排程下兩個連續作業的開始時間之間的時間間隔。 作業排程在任何指定時間最多可以有一個作用中的作業。 因為作業排程在任何指定時間最多可以有一個作用中的作業,所以如果是時候在作業排程下建立新的作業,但上一個作業仍在執行中,Batch 服務將不會建立新的作業,直到上一個作業完成為止。 如果上一個作業未在新的 recurrenceInterval 的 startWindow 期間內完成,則不會排程該間隔的新作業。 針對週期性作業,您通常應該在 jobSpecification 中指定 jobManagerTask。 如果您未使用jobManagerTask,則需要外部進程來監視建立作業的時間、將工作新增至作業,並終止作業準備進行下一次迴圈。 默認值是排程不會遞歸:一個作業會在 doNotRunUntil 時間之後於 startWindow 內建立,而且排程會在該作業完成時立即完成。 最小值為1分鐘。 如果您指定較低的值,Batch 服務會拒絕排程併發生錯誤;如果您直接呼叫 REST API,則 HTTP 狀態代碼為 400 (不正確的要求)。

recurrenceInterval?: string

屬性值

string

startWindow

時間間隔,從排程指出應該建立作業的時間開始,必須在其中建立作業。 如果未在 startWindow 間隔內建立作業,則會遺失「機會」;在排程的下一次週期之前,將不會建立任何作業。 如果排程是週期性,而 startWindow 的時間超過周期間隔,則這相當於無限 startWindow,因為一個 recurrenceInterval 中「到期」的作業不會轉送至下一個周期間隔。 預設值為無限。 最小值為1分鐘。 如果您指定較低的值,Batch 服務會拒絕排程併發生錯誤;如果您直接呼叫 REST API,則 HTTP 狀態代碼為 400 (不正確的要求)。

startWindow?: string

屬性值

string