Partilhar via


Definir tempos limite para operações do serviço Blob

Uma chamada para uma API do serviço Blob pode incluir um intervalo de tempo limite do servidor, especificado no timeout parâmetro do URI do pedido. Se o intervalo de tempo limite do servidor decorrido antes de o serviço terminar de processar o pedido, o serviço devolve um erro.

O intervalo de tempo limite máximo para as operações do serviço Blob é de 30 segundos, com algumas exceções indicadas abaixo. O valor predefinido também é de 30 segundos, embora algumas operações de leitura e escrita possam utilizar uma predefinição maior. Para além destas exceções, o serviço Blob reduz automaticamente os tempos limite superiores a 30 segundos para o máximo de 30 segundos.

Exemplo

O exemplo seguinte de URI REST define o intervalo de tempo limite para a operação Contentores de Lista como 20 segundos:

GET https://myaccount.blob.core.windows.net?comp=list&timeout=20  

Exceções ao Intervalo de Tempo Limite Predefinido

As seguintes operações implementam exceções ao intervalo de tempo limite padrão de 30 segundos:

  • As chamadas para obter um blob, obter intervalos de páginas ou obter uma lista de blocos têm permissão para concluir 2 minutos por megabyte. Se uma operação estiver a demorar mais de 2 minutos por megabyte, em média, excederá o tempo limite.

  • As chamadas para escrever um blob, escrever um bloco ou escrever uma página têm permissão para concluir 10 minutos por megabyte. Se uma operação estiver a demorar mais de 10 minutos por megabyte, em média, excederá o tempo limite.

  • O tempo limite máximo para escrever uma lista de blocos é de 60 segundos.

  • Um contentor que foi eliminado recentemente não pode ser recriado até que todos os blobs sejam eliminados. Dependendo da quantidade de dados armazenados no contentor, a eliminação completa pode demorar segundos ou minutos. Se tentar criar um contentor com o mesmo nome durante este período de limpeza, a chamada devolve imediatamente um erro.

  • Um pedido do Blob Batch suporta um valor de tempo limite máximo de 120 segundos. Se a operação demorar mais do que o valor de tempo limite, quaisquer sub-requisitos restantes falharão com um erro de tempo limite.

Consulte também

Conceitos do Serviço blob