MultiInstanceSettings interface

Tarefas de várias instâncias geralmente são usadas para dar suporte a Tarefas de MPI. No caso do MPI, se alguma das subtarefas falhar (por exemplo, devido à saída com um código de saída diferente de zero), toda a Tarefa de várias instâncias falhará. Em seguida, a Tarefa de várias instâncias é encerrada e repetida, até o limite de repetição.

Propriedades

commonResourceFiles

Uma lista de arquivos que o serviço Batch baixará antes de executar a linha de comando de coordenação. A diferença entre arquivos de recursos comuns e arquivos de recursos de Tarefa é que arquivos de recursos comuns são baixados para todas as subtarefas, incluindo a primária, enquanto arquivos de recursos de Tarefa são baixados apenas para a primária. Também note que esses arquivos de recursos não são baixados para o diretório de trabalho Tarefa, mas sim para o diretório raiz de Tarefa (um diretório acima do diretório de trabalho). Há um tamanho máximo para a lista de arquivos de recurso. Quando o tamanho máximo for excedido, a solicitação falhará e o código de erro de resposta será RequestEntityTooLarge. Se isso ocorrer, a coleção de ResourceFiles deverá ser reduzida em tamanho. Isso pode ser feito usando arquivos .zip, pacotes de aplicativos ou contêineres do Docker.

coordinationCommandLine

A linha de comando para rodar em todos os Nós de Computação para permitir que eles coordenem quando o principal executa o comando principal de Tarefa. Uma linha de comando típica de coordenação inicia um serviço em segundo plano e verifica se o serviço está pronto para processar mensagens entre nós.

numberOfInstances

O número de Nós de Computação exigidos pela Tarefa. Se omitido, o padrão é 1.

Detalhes da propriedade

commonResourceFiles

Uma lista de arquivos que o serviço Batch baixará antes de executar a linha de comando de coordenação. A diferença entre arquivos de recursos comuns e arquivos de recursos de Tarefa é que arquivos de recursos comuns são baixados para todas as subtarefas, incluindo a primária, enquanto arquivos de recursos de Tarefa são baixados apenas para a primária. Também note que esses arquivos de recursos não são baixados para o diretório de trabalho Tarefa, mas sim para o diretório raiz de Tarefa (um diretório acima do diretório de trabalho). Há um tamanho máximo para a lista de arquivos de recurso. Quando o tamanho máximo for excedido, a solicitação falhará e o código de erro de resposta será RequestEntityTooLarge. Se isso ocorrer, a coleção de ResourceFiles deverá ser reduzida em tamanho. Isso pode ser feito usando arquivos .zip, pacotes de aplicativos ou contêineres do Docker.

commonResourceFiles?: ResourceFile[]

Valor da propriedade

coordinationCommandLine

A linha de comando para rodar em todos os Nós de Computação para permitir que eles coordenem quando o principal executa o comando principal de Tarefa. Uma linha de comando típica de coordenação inicia um serviço em segundo plano e verifica se o serviço está pronto para processar mensagens entre nós.

coordinationCommandLine: string

Valor da propriedade

string

numberOfInstances

O número de Nós de Computação exigidos pela Tarefa. Se omitido, o padrão é 1.

numberOfInstances?: number

Valor da propriedade

number