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
| common |
Uma lista de arquivos que o serviço do Lote baixará antes de executar a linha de comando de coordenação. A diferença entre arquivos de recurso comuns e arquivos de recurso de tarefa é que os arquivos de recurso comuns são baixados para todas as subtarefas, incluindo a primária, enquanto os arquivos de recurso de tarefa são baixados apenas para o primário. Observe também que esses arquivos de recurso não são baixados para o diretório de trabalho da Tarefa, mas, em vez disso, são baixados para o diretório raiz da 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. |
| coordination |
A linha de comando a ser executada em todos os Nós de Computação para permitir que eles coordenem quando o principal executa o comando Tarefa principal. Uma linha de comando de coordenação típica inicia um serviço em segundo plano e verifica se o serviço está pronto para processar mensagens entre nós. |
| number |
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 do Lote baixará antes de executar a linha de comando de coordenação. A diferença entre arquivos de recurso comuns e arquivos de recurso de tarefa é que os arquivos de recurso comuns são baixados para todas as subtarefas, incluindo a primária, enquanto os arquivos de recurso de tarefa são baixados apenas para o primário. Observe também que esses arquivos de recurso não são baixados para o diretório de trabalho da Tarefa, mas, em vez disso, são baixados para o diretório raiz da 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 a ser executada em todos os Nós de Computação para permitir que eles coordenem quando o principal executa o comando Tarefa principal. Uma linha de comando de coordenação típica 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