本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
截止日期雲端任務
任務是一組指示, AWS 讓 Deadline Cloud 用來排程和執行可用工作者的工作。建立任務時,您可以選擇要傳送任務的陣列和佇列。
提交者是數位內容建立 (DCC) 應用程式的外掛程式,可管理在 DCC 應用程式界面中建立任務。建立任務之後,您可以使用提交者將其傳送至截止日期雲端進行處理。
提交者會建立描述任務的 Open Job Specification (OpenJD) 範本。同時將資產檔案上傳至 Amazon Simple Storage Service (Amazon S3) 儲存貯體。為了縮短上傳時間,提交者只會傳送自上次上傳至 Amazon S3 以來變更的檔案。如需 OpenJD 的詳細資訊,請參閱 GitHub 網站上的 OpenJD 規格
您也可以使用下列方式建立任務。
-
從終端機 – 適用於提交使用命令列時感到放心之任務的使用者。
-
從指令碼 – 用於自訂和自動化工作負載。
-
從應用程式 – 適用於使用者的工作在應用程式中的時間,或應用程式的內容很重要的時間。
如需詳細資訊,請參閱《截止日期雲端開發人員指南》中的如何將任務提交至截止日期雲端。
任務包含:
-
優先順序 – Deadline Cloud 在佇列中處理任務的大致順序。您可以設定 0 到 100 之間的任務優先順序,優先順序較高的任務通常會先處理。具有相同優先順序的任務會依收到的順序處理。
-
步驟 – 定義要在工作者上執行的指令碼。步驟可能會有需求,例如最低工作者記憶體或其他需要先完成的步驟。例如,任務可以有一個步驟轉譯場景的影格,另一個步驟則是在轉譯步驟完成後,將已完成影格的縮圖上傳至專案追蹤器。每個步驟都有一或多個任務。
-
任務 – 傳送至工作者以執行的工作單位。任務是步驟的指令碼和參數的組合,例如用於指令碼的影格號碼。當所有步驟的所有任務都完成時,任務即完成。
-
環境 – 設定和銷毀多個步驟或任務共用的指示。
控制任務工作者限制和優先順序
使用任務層級控制來限制一個任務可以使用的機群容量,並判斷哪些等待中的任務會先接收工作者:
- 工作者計數上限
-
限制可同時處理任務的工作者數量。其他任務可以使用機群中剩餘的工作者。當您在截止日期雲端監視器中提交任務或稍後變更任務時,請設定此值。
deadline bundle submit my_job --max-worker-count 50 - Priority
-
決定任務接收可用工作者的大致順序。優先順序較高的任務通常會在優先順序較低的任務之前執行。優先順序相同的任務會依收到的順序執行。
如需在提交後變更這些屬性的詳細資訊,請參閱 使用截止日期雲端監視器。