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. 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 Contêineres de Lista 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 vai acabar.
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 Blobs dá suporte a um valor máximo de tempo limite de 120 segundos. Se a operação levar mais do que o valor do tempo limite, quaisquer sub-solicitações restantes falharão com um erro de tempo limite.