Mengatur batas waktu untuk operasi Blob service

Panggilan ke API Layanan Blob dapat menyertakan interval batas waktu server, yang ditentukan dalam timeout parameter URI permintaan. Jika interval batas waktu server berlalu sebelum layanan selesai memproses permintaan, layanan mengembalikan kesalahan.

Interval batas waktu maksimum untuk operasi blob service adalah 30 detik, dengan beberapa pengecualian yang disebutkan di bawah ini. Terlepas dari pengecualian ini, Blob service secara otomatis mengurangi batas waktu apa pun yang lebih besar dari 30 detik menjadi maksimum 30 detik.

Contoh

Contoh URI REST berikut mengatur interval batas waktu untuk operasi Daftar Kontainer menjadi 20 detik:

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

Pengecualian untuk Interval Batas Waktu Default

Operasi berikut menerapkan pengecualian untuk interval batas waktu standar 30 detik:

  • Panggilan untuk mendapatkan blob, mendapatkan rentang halaman, atau mendapatkan daftar blokir diizinkan 2 menit per megabyte untuk diselesaikan. Jika operasi membutuhkan waktu rata-rata lebih dari 2 menit per megabyte, operasi akan kehabisan waktu.

  • Panggilan untuk menulis blob, menulis blok, atau menulis halaman diizinkan 10 menit per megabyte untuk diselesaikan. Jika operasi membutuhkan waktu rata-rata lebih dari 10 menit per megabyte, operasi akan kehabisan waktu.

  • Batas waktu maksimum untuk menulis daftar blok adalah 60 detik.

  • Kontainer yang baru-baru ini dihapus tidak dapat dibuat ulang sampai semua blobnya dihapus. Bergantung pada berapa banyak data yang disimpan dalam kontainer, penghapusan lengkap dapat memakan waktu detik atau menit. Jika Anda mencoba membuat kontainer dengan nama yang sama selama periode pembersihan ini, panggilan Anda akan segera mengembalikan kesalahan.

  • Permintaan Blob Batch mendukung nilai batas waktu maksimum 120 detik. Jika operasi membutuhkan lebih dari nilai batas waktu, subrequest yang tersisa akan gagal dengan kesalahan waktu habis.

Lihat juga

Konsep Blob Service