Compartilhar via


Definindo tempos limite para operações de serviço blob

Uma chamada para uma API do serviço Blob pode incluir um intervalo de tempo limite do servidor, especificado no parâmetro timeout do URI da solicitação. Se o intervalo de tempo limite do servidor expira antes que o serviço terminar de processar a solicitação, o serviço retornará 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 padrão também é de 30 segundos, embora algumas operações de leitura e gravação possam usar um padrão maior. Além dessas exceções, o serviço Blob reduz automaticamente qualquer tempo limite maior que 30 segundos para o máximo de 30 segundos.

Exemplo

O URI REST de exemplo a seguir define o intervalo de tempo limite para a operação Listar Contêineres como 20 segundos:

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

Exceções ao intervalo de tempo limite padrão

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

  • A conclusão de chamadas para obter um blob, intervalos de páginas ou uma lista de blocos pode demorar 2 minutos por megabyte. Se uma operação estiver demorando mais de 2 minutos por megabyte em média, ela atingirá o tempo limite.

  • A conclusão de chamadas para gravar um blob, um bloco ou uma página podem demorar 10 minutos por megabyte. Se uma operação estiver demorando mais de 10 minutos por megabyte em média, ela atingirá o tempo limite.

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

  • Um contêiner que foi excluído recentemente não poderá ser recriado até todos os blobs serem excluídos. Dependendo da quantidade de dados armazenados no contêiner, a exclusão completa poderá levar segundos ou minutos. Se você tentar criar um contêiner com o mesmo nome durante esse período de limpeza, sua chamada retornará um erro imediatamente.

  • Uma solicitação do Lote de Blob dá suporte a um valor máximo de tempo limite de 120 segundos. Se a operação levar mais do que o valor de tempo limite, qualquer sub-solicitação restante falhará com um erro de tempo limite.

Consulte Também

Conceitos do Serviço blob