Поделиться через


Настройка времени ожидания для операций службы BLOB-объектов

Вызов API службы BLOB-объектов может включать в себя интервал времени ожидания сервера, указанный в параметре timeout уникального кода ресурса запроса. Если интервал времени ожидания сервера истечет раньше, чем служба завершит обработку запроса, служба возвращает ошибку.

Максимальный интервал времени ожидания для операций службы BLOB-объектов — 30 секунд, однако есть ряд исключений, описанных ниже. Значение по умолчанию также равно 30 секундам, хотя некоторые операции чтения и записи могут использовать большее значение по умолчанию. Помимо этих исключений служба BLOB-объектов автоматически уменьшает любое время ожидания более 30 секунд до 30-секундного максимума.

Пример

В следующем примере URI REST задается интервал времени ожидания для операции "Список контейнеров " в 20 секунд:

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

Исключения для интервала времени ожидания по умолчанию

В следующих операциях реализованы исключения для стандартного 30-секундного интервала времени ожидания.

  • Вызовы для получения большого двоичного объекта, получения диапазона страниц или списка блокировок могут иметь время ожидания завершения 2 минуты на мегабайт. Если операция в среднем занимает более 2 минут на мегабайт, время ее ожидания истечет.

  • Вызовы на запись большого двоичного объекта, запись блокировки или запись страницы могут иметь время ожидания завершения до 10 минут на мегабайт. Если операция занимает в среднем более 10 минут на мегабайт, время ожидания будет истекать.

  • Максимальное время ожидания для записи списка блокировок составляет 60 секунд.

  • Контейнер, который недавно был удален, нельзя создать снова, пока не будут удалены все его большие двоичные объекты. В зависимости от того, какой объем данных хранился в контейнере, полное удаление может занять от нескольких секунд до нескольких минут. При попытке создать контейнер с таким же именем в течение этого периода очистки вызов немедленно возвращает ошибку.

  • Запрос пакетной службы BLOB-объектов поддерживает максимальное время ожидания в 120 секунд. Если операция занимает больше времени ожидания, все оставшиеся вложенные запросы завершатся ошибкой времени ожидания.

См. также:

Основные понятия службы BLOB-объектов