Artikel ini adalah artikel cermin dari terjemahan mesin, silakan klik di sini untuk melompat ke artikel aslinya.

Melihat: 2987|Jawab: 0

Penjelasan rinci tentang Pemblokiran Kueri di Konsul

[Salin tautan]
Diposting pada 22/08/2024 11.11.24 | | | |
Persyaratan: Beberapa antarmuka Consul mendukung fungsi "blokir kueri", yang dapat mencegah seringnya penarikan data di Consul, jika data tidak berubah, itu akan diblokir hingga waktu yang ditentukan sebelum merespons, dan jika data berubah, permintaan akan segera ditanggapi.

Banyak titik akhir di Consul mendukung fitur yang disebut "kueri pemblokiran". Kueri pemblokiran digunakan untuk menunggu potensi perubahan menggunakan polling panjang. Tidak semua titik akhir mendukung pemblokiran, tetapi setiap titik akhir secara unik mendokumentasikan dukungannya untuk memblokir kueri dalam dokumentasi.

Dokumentasi:Login hyperlink terlihat.

Antarmuka yang mendukung Memblokir Kueri untuk memblokir kueri

Header respons mengembalikan:X-Konsul-Indeks, meminta parameter kueri untuk dibawa:Indeks(Konten X-Consul-Index dari header respons terakhir)

Artikel ini mengambil antarmuka kueri penyimpanan KV sebagai contoh, dan dokumennya:Login hyperlink terlihat., seperti yang ditunjukkan pada gambar di bawah ini:



Pertama kali Anda tidak membawa parameter permintaan (atau membawa nilai default 0)

Anda dapat melihat bahwa respons segera dikembalikan, dan header respons berisi informasi x-consul-index, seperti yang ditunjukkan pada gambar berikut:



Minta antarmuka lagi

Bawa parameter permintaan indeks, Anda dapat melihat bahwa permintaan diblokir (default adalah 5 menit), dan kemudian waktu tunggu default tidak akan merespons, seperti yang ditunjukkan pada gambar di bawah ini:



Ubah nilai KV selama proses permintaan

Jika fungsi Kueri Blok dipicu untuk menunggu selama proses permintaan, jika nilai KV dimodifikasi, permintaan akan segera merespons, seperti yang ditunjukkan pada gambar berikut:



Untuk panggilan kode .NET/C#, lihat hal berikut:

Referensi:Login hyperlink terlihat.

(Akhir)





Mantan:.NET/C# untuk memanggil API API Terjemahan Universal Baidu
Depan:MikroTik (1) Gambar unboxing RB3011UiAS-RM
Sanggahan:
Semua perangkat lunak, materi pemrograman, atau artikel yang diterbitkan oleh Code Farmer Network hanya untuk tujuan pembelajaran dan penelitian; Konten di atas tidak boleh digunakan untuk tujuan komersial atau ilegal, jika tidak, pengguna akan menanggung semua konsekuensi. Informasi di situs ini berasal dari Internet, dan sengketa hak cipta tidak ada hubungannya dengan situs ini. Anda harus sepenuhnya menghapus konten di atas dari komputer Anda dalam waktu 24 jam setelah pengunduhan. Jika Anda menyukai program ini, harap dukung perangkat lunak asli, pembelian pendaftaran, dan dapatkan layanan asli yang lebih baik. Jika ada pelanggaran, silakan hubungi kami melalui email.

Mail To:help@itsvse.com