Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 2987|Yanıt: 0

Konsolos'ta Engelleme Sorgularının Ayrıntılı Açıklaması

[Bağlantıyı kopyala]
Yayınlandı 22.08.2024 11:11:24 | | | |
Gereksinimler: Consul'un bazı arayüzleri "block sorgu" fonksiyonunu destekler; bu fonksiyon, Consul'da verinin sık çekilmesini engelleyebilir; veri değişmezse, verilen zamana kadar engellenir ve veri değişirse talep hemen yanıtlanır.

Consul'daki birçok uç nokta "sorguları engelleme" adlı bir özelliği destekler. Engelleme sorguları, uzun anket kullanarak olası değişiklikleri beklemek için kullanılır. Tüm uç noktalar engellemeyi desteklemez, ancak her uç nokta belgelerde sorguları engelleme desteğini benzersiz şekilde belgeler.

Belge:Bağlantı girişi görünür.

Engelleme Sorgularını destekleyen arayüzler

Yanıt başlığı şöyle döner:X-Konsolos-İndeks, sorgu parametrelerini taşımak için talep edin:Dizin(Son yanıt başlığının X-Consul-Index içeriği)

Bu makale, KV depolama sorgusu arayüzünü örnek olarak alır ve şu belgeyi almaktadır:Bağlantı girişi görünür., aşağıdaki şekilde gösterildiği gibi:



İlk kez istek parametresini taşımadığınızda (veya varsayılan 0 değerini taşımadığınızda)

Yanıtın hemen geri döndüğünü ve yanıt başlığında x-consül-index bilgisi bulunduğunu görebilirsiniz; aşağıdaki şekilde gösterilmiştir:



Arayüzü tekrar talep edin

İndeks isteği parametresini taşıdığınızda, talebin engellendiğini görebilirsiniz (varsayılan 5 dakikadır) ve varsayılan bekleme süresi yanıt vermeyecek, aşağıdaki şekilde gösterilmiştir:



İstek sürecinde KV değerini değiştirin

Block Query fonksiyonu istek işlemi sırasında beklemeye tetiklenirse, KV değeri değiştirilirse, istek hemen yanıt verir, aşağıdaki şekilde gösterilmiştir:



.NET/C# kod çağrıları için aşağıdakilere bakınız:

Referans:Bağlantı girişi görünür.

(Son)





Önceki:.NET/C# ile Baidu Evrensel Çeviri API API'sini çağırmak için
Önümüzdeki:MikroTik (1) RB3011UiAS-RM kutu açma fotoğrafı
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com