Настройка времени ожидания для операций службы 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 секунд. Если операция занимает больше времени ожидания, все оставшиеся вложенные запросы завершатся ошибкой времени ожидания.