Blob hizmeti işlemleri için zaman aşımlarını ayarlama

Blob hizmeti API'sine yapılan çağrı, istek URI'sinin timeout parametresinde belirtilen bir sunucu zaman aşımı aralığı içerebilir. Sunucu zaman aşımı aralığı hizmet isteği işlemeyi bitirmeden önce biterse, hizmet bir hata döndürür.

Blob hizmeti işlemleri için en fazla zaman aşımı aralığı 30 saniyedir ve bazı özel durumlar aşağıda not edilir. Varsayılan değer de 30 saniyedir, ancak bazı okuma ve yazma işlemleri daha büyük bir varsayılan değer kullanabilir. Bu özel durumlar dışında, Blob hizmeti 30 saniyeden büyük zaman aşımlarını otomatik olarak en fazla 30 saniyeye düşürür.

Örnek

Aşağıdaki örnek REST URI,Liste Kapsayıcıları işleminin zaman aşımı aralığını 20 saniye olarak ayarlar:

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

Varsayılan Zaman Aşımı Aralığı özel durumları

Aşağıdaki işlemler standart 30 saniyelik zaman aşımı aralığı için özel durumlar uygular:

  • Blob alma, sayfa aralıkları alma veya blok listesi alma çağrılarının tamamlanması için megabayt başına 2 dakika izin verilir. Bir işlem megabayt başına ortalama 2 dakikadan uzun sürüyorsa zaman aşımına uyacaktır.

  • Blob yazma, blok yazma veya sayfa yazma çağrılarının tamamlanması için megabayt başına 10 dakika izin verilir. Bir işlem megabayt başına ortalama 10 dakikadan uzun sürüyorsa zaman aşımına uyacaktır.

  • Blok listesi yazmak için maksimum zaman aşımı 60 saniyedir.

  • Yakın zamanda silinmiş olan bir kapsayıcı, tüm blobları silinene kadar yeniden oluşturulamaz. Kapsayıcıda ne kadar veri depolandığına bağlı olarak, tam silme işlemi saniyeler veya dakikalar sürebilir. Bu temizleme döneminde aynı ada sahip bir kapsayıcı oluşturmaya çalışırsanız, çağrınız hemen bir hata döndürür.

  • Blob Batch isteği en fazla 120 saniyelik zaman aşımı değerini destekler. İşlem zaman aşımı değerinden daha fazlasını alırsa, kalan tüm alt sorgular zaman aşımı hatasıyla başarısız olur.

Ayrıca Bkz.

Blob Hizmeti Kavramları