StartTask Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Uma tarefa que é executada quando um nó de computação ingressa em um pool no serviço Lote do Azure ou quando o nó de computação é reinicializado ou recriado.
public class StartTask
type StartTask = class
Public Class StartTask
- Herança
-
StartTask
Comentários
O Lote repetirá as tarefas quando uma operação de recuperação for disparada em um nó de computação. Exemplos de operações de recuperação incluem (mas não se limitam a) quando um nó de computação não íntegro é reinicializado ou um nó de computação desapareceu devido a uma falha no host. As novas tentativas devido a operações de recuperação são independentes de e não são contadas em relação ao MaxTaskRetryCount. Mesmo que seja MaxTaskRetryCount 0, uma repetição interna devido a uma operação de recuperação pode ocorrer. Por isso, todas as tarefas devem ser idempotentes. Isso significa que as tarefas precisam tolerar ser interrompidas e reiniciadas sem causar dados corrompidos ou duplicados.
A melhor prática para tarefas de execução longa é usar alguma forma de ponto de verificação. Cuidados especiais devem ser tomados para evitar tarefas iniciais que criam o processo de interrupção ou instalação/inicialização de serviços do diretório de trabalho da tarefa inicial, pois isso impedirá que o Lote possa executar novamente a tarefa inicial.
Construtores
StartTask() |
Inicializa uma nova instância da classe StartTask. |
StartTask(String) |
Inicializa uma nova instância da classe StartTask. |
Propriedades
CommandLine |
Obtém ou define a linha de comando da tarefa. |
ContainerSettings |
Obtém ou define as configurações do contêiner no qual a tarefa é executada. |
EnvironmentSettings |
Obtém ou define um conjunto de configurações de ambiente para a tarefa inicial. |
MaxTaskRetryCount |
Obtém ou define o número máximo de repetições para a tarefa. |
ResourceFiles |
Obtém ou define uma lista de arquivos que o serviço do Lote baixará no nó de computação antes de executar a linha de comando. |
UserIdentity |
Obtém ou define a identidade do usuário sob a qual a tarefa é executada. |
WaitForSuccess |
Obtém ou define um valor que indica se o serviço do Lote deve aguardar a conclusão da tarefa inicial antes de agendar tarefas no nó de computação. |
Aplica-se a
Azure SDK for .NET