Időtúllépések beállítása blobszolgáltatás-műveletekhez
A Blob service API-ra irányuló hívások tartalmazhatnak egy kiszolgáló időtúllépési időközét, amely a timeout
kérelem URI paraméterében van megadva. Ha a kiszolgáló időtúllépési időköze el nem telik, mielőtt a szolgáltatás befejezi a kérés feldolgozását, a szolgáltatás hibát ad vissza.
A Blob szolgáltatásműveletek maximális időtúllépési időköze 30 másodperc, néhány kivételt az alábbiakban jegyeztünk fel. Az alapértelmezett érték szintén 30 másodperc, bár egyes olvasási és írási műveletek nagyobb alapértelmezett értéket használhatnak. A kivételeken kívül a Blob szolgáltatás automatikusan csökkenti a 30 másodpercnél hosszabb időtúllépéseket a 30 másodperces maximumra.
Az alábbi rest URI-példa 20 másodpercre állítja a Listatárolók művelet időtúllépési időközét:
GET https://myaccount.blob.core.windows.net?comp=list&timeout=20
A következő műveletek kivételeket alkalmaznak a standard 30 másodperces időtúllépési időközre:
Blob lekérésére, oldaltartományok lekérésére vagy blokklista lekérésére irányuló hívások megabájtonként 2 percet engedélyeznek. Ha egy művelet átlagosan több mint 2 percet vesz igénybe megabájtonként, időtúllépés történik.
Blob írására, blokk írására vagy lap írására irányuló hívások megabájtonként 10 perc elteltével befejeződnek. Ha egy művelet átlagosan 10 percnél hosszabb időt vesz igénybe megabájtonként, időtúllépés történik.
A blokklista írásának maximális időtúllépése 60 másodperc.
A közelmúltban törölt tárolók csak akkor hozhatók létre újra, ha az összes blobja törlődik. A tárolóban tárolt adatok mennyiségétől függően a teljes törlés másodperceket vagy perceket is igénybe vehet. Ha megpróbál létrehozni egy azonos nevű tárolót ebben a tisztítási időszakban, a hívás azonnal hibát ad vissza.
A Blob Batch-kérelmek legfeljebb 120 másodperces időtúllépési értéket támogatnak. Ha a művelet az időtúllépési értéknél többet vesz igénybe, a fennmaradó részkérések időtúllépési hibával meghiúsulnak.