Time-outs instellen voor blobservicebewerkingen
Een aanroep van een Blob-service-API kan een time-outinterval voor de server bevatten, opgegeven in de timeout
parameter van de aanvraag-URI. Als het time-outinterval van de server is verstreken voordat de service de aanvraag heeft verwerkt, retourneert de service een fout.
Het maximale time-outinterval voor blobservicebewerkingen is 30 seconden, met enkele uitzonderingen die hieronder worden vermeld. De standaardwaarde is ook 30 seconden, hoewel sommige lees- en schrijfbewerkingen een grotere standaardwaarde kunnen gebruiken. Afgezien van deze uitzonderingen vermindert de Blob-service automatisch time-outs die groter zijn dan 30 seconden tot het maximum van 30 seconden.
Voorbeeld
In het volgende voorbeeld van de REST-URI wordt het time-outinterval voor de bewerking List Containers ingesteld op 20 seconden:
GET https://myaccount.blob.core.windows.net?comp=list&timeout=20
Uitzonderingen op standaardtime-outinterval
De volgende bewerkingen implementeren uitzonderingen op het standaard time-outinterval van 30 seconden:
Aanroepen voor het ophalen van een blob, het ophalen van paginabereiken of het ophalen van een bloklijst zijn toegestaan 2 minuten per megabyte om te voltooien. Als een bewerking gemiddeld langer duurt dan 2 minuten per megabyte, treedt er een time-out op.
Aanroepen voor het schrijven van een blob, het schrijven van een blok of het schrijven van een pagina zijn toegestaan 10 minuten per megabyte om te voltooien. Als een bewerking gemiddeld langer duurt dan 10 minuten per megabyte, treedt er een time-out op.
De maximale time-out voor het schrijven van een bloklijst is 60 seconden.
Een container die onlangs is verwijderd, kan pas opnieuw worden gemaakt als alle blobs zijn verwijderd. Afhankelijk van de hoeveelheid gegevens die in de container zijn opgeslagen, kan het voltooien van de verwijdering enkele seconden of minuten duren. Als u tijdens deze opschoonperiode een container met dezelfde naam probeert te maken, retourneert uw aanroep onmiddellijk een fout.
Een Blob Batch-aanvraag ondersteunt een maximale time-outwaarde van 120 seconden. Als de bewerking langer duurt dan de time-outwaarde, mislukken alle resterende subverzoeken met een time-outfout.