Establecimiento de tiempos de espera para las operaciones de Blob Service

Una llamada a una API del servicio Blob puede incluir un intervalo de tiempo de espera del servidor especificado en el parámetro timeout del URI de solicitud. Si el intervalo de tiempo de espera del servidor transcurre antes de que el servicio haya terminado de procesar la solicitud, el servicio devuelve un error.

El intervalo máximo de tiempo de espera para las operaciones del servicio Blob es de 30 segundos, con algunas excepciones que se mencionan a continuación. El valor predeterminado también es de 30 segundos, aunque algunas operaciones de lectura y escritura pueden usar un valor predeterminado mayor. Aparte de estas excepciones, el servicio Blob reduce automáticamente a un máximo de 30 segundos todos los tiempos de espera superiores a 30 segundos.

Ejemplo

El siguiente URI rest de ejemplo establece el intervalo de tiempo de espera de la operación List Containers en 20 segundos:

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

Excepciones al intervalo de tiempo de espera predeterminado

Las operaciones siguientes implementan excepciones al intervalo de tiempo de espera estándar de 30 segundos:

  • Las llamadas para obtener un blob, intervalos de páginas o una lista de bloques disponen de 2 minutos por megabyte para completarse. Si una operación tarda más de 2 minutos por megabyte como promedio, se agotará el tiempo de espera.

  • La llamadas para escribir un blob, un bloque o una página disponen de 10 minutos por megabyte para completarse. Si una operación tarda más de 10 minutos por megabyte en promedio, se agotará el tiempo de espera.

  • El tiempo de espera máximo para escribir una lista de bloques es de 60 segundos.

  • Un contenedor eliminado recientemente no se puede volver a crear hasta que todos sus blobs se eliminan. Dependiendo de la cantidad de datos almacenada en el contenedor, la eliminación completa puede tardar segundos o minutos. Si intenta crear un contenedor con el mismo nombre durante este período de limpieza, la llamada devolverá un error inmediatamente.

  • Una solicitud de Blob Batch admite un valor de tiempo de espera máximo de 120 segundos. Si la operación tarda más que el valor de tiempo de espera, se producirá un error en los subbrequests restantes con un error de tiempo de espera.

Consulte también

Conceptos de Blob Service