1
我想並行執行將在其中一個VM上觸發的微任務,並且應該在所有VM上並行化。我如何修改Azure批處理隊列。有什麼方法通過API將任務添加到隊列中?Azure批處理microtask並行處理(修改任務隊列)
我想並行執行將在其中一個VM上觸發的微任務,並且應該在所有VM上並行化。我如何修改Azure批處理隊列。有什麼方法通過API將任務添加到隊列中?Azure批處理microtask並行處理(修改任務隊列)
有什麼辦法通過API向隊列添加任務嗎?
如果您使用Azure Batch .NET Library,則可以使用以下代碼將任務添加到作業。
private static async Task<List<CloudTask>> AddTasksAsync(
BatchClient batchClient,
string jobId,
string taskId,
List<ResourceFile> inputFiles,
string taskCommand)
{
// Create a collection to hold the tasks that we'll be adding to the job
List<CloudTask> tasks = new List<CloudTask>();
CloudTask task = new CloudTask(taskId, taskCommand);
task.ResourceFiles = inputFiles;
tasks.Add(task);
await batchClient.JobOperations.AddTaskAsync(jobId, tasks);
return tasks;
}
如果您想使用REST API,以下鏈接供您參考。
如果你使用上面的API時遇到任何問題,請隨時告訴我。