1

我正在尝试并行化将在其中一个 VM 上触发并且应该在所有 VM 上并行化的微任务。如何修改 Azure Batch 队列。有没有办法通过 API 将任务添加到队列中?

4

1 回答 1

0

有没有办法通过 API 将任务添加到队列中?

如果使用 Azure Batch .NET 库,则可以使用以下代码将任务添加到作业。

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 时遇到任何问题,请随时告诉我。

于 2017-06-12T06:36:44.507 回答