Udostępnij za pośrednictwem


Ustawianie limitów czasu dla operacji usługi Blob Service

Wywołanie interfejsu API usługi Blob Service może zawierać interwał limitu czasu serwera określony w parametrze timeout identyfikatora URI żądania. Jeśli interwał limitu czasu serwera upłynie przed zakończeniem przetwarzania żądania przez usługę, usługa zwróci błąd.

Maksymalny interwał limitu czasu dla operacji usługi Blob Service wynosi 30 sekund, z pewnymi wyjątkami zanotowymi poniżej. Wartość domyślna to również 30 sekund, chociaż niektóre operacje odczytu i zapisu mogą używać większej wartości domyślnej. Oprócz tych wyjątków usługa Blob Service automatycznie zmniejsza limity czasu większe niż 30 sekund do maksymalnej liczby 30 sekund.

Przykład

Poniższy przykładowy identyfikator URI REST ustawia interwał limitu czasu dla operacji Wyświetlanie kontenerów listy na 20 sekund:

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

Wyjątki od domyślnego interwału limitu czasu

Następujące operacje implementują wyjątki od standardowego interwału limitu czasu wynoszącym 30 sekund:

  • Wywołania w celu pobrania obiektu blob, pobrania zakresów stron lub pobrania listy bloków mogą być ukończone przez 2 minuty na megabajt. Jeśli operacja trwa średnio dłużej niż 2 minuty na megabajt, upłynął limit czasu.

  • Wywołania zapisu obiektu blob, zapisu bloku lub zapisu strony mogą być ukończone przez 10 minut na megabajt. Jeśli operacja trwa średnio ponad 10 minut na megabajt, limit czasu zostanie przekroczony.

  • Maksymalny limit czasu zapisu listy bloków wynosi 60 sekund.

  • Nie można ponownie utworzyć kontenera, który został niedawno usunięty, dopóki wszystkie jego obiekty blob nie zostaną usunięte. W zależności od ilości danych przechowywanych w kontenerze całkowite usunięcie może potrwać kilka sekund lub minut. Jeśli spróbujesz utworzyć kontener o tej samej nazwie w tym okresie oczyszczania, wywołanie natychmiast zwróci błąd.

  • Żądanie usługi Blob Batch obsługuje maksymalną wartość limitu czasu wynoszącą 120 sekund. Jeśli operacja zajmuje więcej niż wartość limitu czasu, wszystkie pozostałe podwządania nie będą działać z powodu błędu przekroczenia limitu czasu.

Zobacz też

Pojęcia dotyczące usługi Blob Service