【问题标题】:Azure Batch microtask parallel processing (Modify Task Queue)Azure Batch 微任务并行处理(修改任务队列)
【发布时间】:2017-11-12 18:25:58
【问题描述】:

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

【问题讨论】:

    标签: azure azure-sql-database azure-web-app-service azure-storage azure-batch


    【解决方案1】:

    有没有办法通过 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,以下链接供您参考。

    Add a task to a job

    如果您在使用上述 API 时遇到任何问题,请随时告诉我。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-07-12
      • 2016-08-28
      • 1970-01-01
      • 1970-01-01
      • 2018-06-10
      • 1970-01-01
      相关资源
      最近更新 更多