本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
预算行动如何影响跑步和新工作
当预算支出达到您设定的限额时,Deadline Cloud 会应用您为该限额选择的操作。这两个操作都会阻止队列调度新任务。它们的不同之处在于已在工作人员上运行的任务会发生什么:
- 完成当前工作后停止 (
STOP_SCHEDULING_AND_COMPLETE_TASKS) -
队列停止向工作人员分配新任务。已经在运行的任务可以正常完成,并且在完成之前会继续产生费用。选择此操作可在不丢失部分完成的帧数的情况下停止新支出。
- 立即停止工作 (
STOP_SCHEDULING_AND_CANCEL_TASKS) -
该队列停止向工作人员分配新任务并取消正在运行的任务,包括部分完成的框架。当硬支出上限比完成正在进行的画面更重要时,请选择此动作。
您可以按不同的剩余金额向一个预算添加多个限额操作。例如,在剩余 500 美元时停止安排新工作,以便当前帧数完成,当硬停止 0 美元时取消所有工作。
每项预算都跟踪单个队列的估计成本。要为每个项目、部门或供应商提供自己的支出上限,请将每个项目的工作分配到自己的队列中,并为该队列制定预算。有关预算如何与员工人数、资源限制和工作优先级相结合的概述,请参阅控制成本和并发性。
要在预算达到限额之前接收通知,请使用 Deadline Cloud 在支出超过每个阈值百分比时发送 EventBridge 的事件。有关更多信息,请参阅 通过 EventBridge 活动监控预算。
您还可以使用和 UpdateBudget API 操作以编程方式创建CreateBudget和调整预算。当预算操作触发时,队列会在GetQueue响应BUDGET_THRESHOLD_REACHED中报告冻结原因。