Ana içeriğe geç

Oracle Önbelleğini Temizle

Bir fiyat oracle'ı için önbellekteki her şeyi siler; böylece düzeltilmiş bir kaynak önbellek süresinin dolmasını beklemeden hemen görünür:

  • oracle'ın önbellekteki tüm özetleri (tüm kodlar); bunlar tüm sunucu süreçleri tarafından paylaşılır;
  • isteği yanıtlayan sunucu sürecinin tuttuğu kaynak belge kopyası (yalnızca SHEET sağlayıcısı tutar).

Yanıt gerçekte neyin silindiğini söyler: summary_entries: 0 ve document_cleared: false, temizlemenin başarısız olduğu değil, önbellekte hiçbir şey olmadığı anlamına gelir.

Gerekli izin: oracle:update

İstek​

DELETE /v2/admin/oracles/{oracle_id}/cache

Parametreler​

AdTipKonumAçıklama
oracle_idstringpathZorunlu. Oracle ID'si (24 karakterlik hex)

Başlıklar​

AdAçıklama
AuthorizationZorunlu. Bearer <access_token>

Örnek​

curl --request DELETE \
--url '{{baseUrl}}/v2/admin/oracles/677ed6e3cc111aea14a3dfc3/cache' \
--header 'Authorization: Bearer <access_token>'

Yanıt​

{
"summary_entries": 2,
"document_cleared": false
}

Yanıt Alanları​

AlanTipAçıklama
summary_entriesintegerSilinen önbellekteki özet sayısı
document_clearedbooleanYanıtlayan sürecin kaynak belgenin bir kopyasını tutup tutmadığı ve silip silmediği. Diğer sunucu süreçleri kendi kopyalarını kendi önbellek süreleri dolana kadar tutar

Hatalar​

DurumKodAçıklama
40010000oracle_id geçerli bir 24 karakterlik hex ID değil
40010001Oracle bulunamadı ya da silinmiş (domain 5)
40010003Özet önbelleği temizlenemedi (domain 5)

Hata biçimi ve ortak kodlar için Hatalar sayfasına bakın.