Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 2987|Svar: 0

Detaljerad förklaring av blockeringsfrågor i Consul

[Kopiera länk]
Publicerad på 2024-08-22 11:11:24 | | | |
Krav: Vissa gränssnitt i Consul stöder funktionen "blockfråga", vilket kan förhindra frekvent datautdrag i Consul; om datan inte ändras blockeras den tills den angivna tiden innan svar, och om datan ändras besvaras begäran omedelbart.

Många slutpunkter i Consul stödjer en funktion som kallas "blockeringsfrågor." Blockeringsfrågor används för att vänta på potentiella förändringar med lång polling. Alla slutpunkter stöder inte blockering, men varje slutpunkt dokumenterar unikt sitt stöd för blockeringsfrågor i dokumentationen.

Dokumentation:Inloggningen med hyperlänken är synlig.

Gränssnitt som stödjer blockeringsfrågor för att blockera frågor

Svarshuvudet returnerar:X-Konsul-index, begär att frågeparametrar ska bära:index(X-Consul-Index-innehåll i den senaste svarshuvudet)

Den här artikeln tar KV-lagringsfrågegränssnittet som exempel, och dokumentet:Inloggningen med hyperlänken är synlig., som visas i figuren nedan:



Första gången du inte bär request-parametern (eller har standardvärdet 0)

Du kan se att svaret returneras omedelbart, och svarshuvudet innehåller x-consul-index-informationen, som visas i följande figur:



Begär gränssnittet igen

Bär indexförfrågan, du kan se att förfrågan är blockerad (standard är 5 minuter), och då svarar inte standardväntetiden, som visas i figuren nedan:



Ändra värdet på KV under förfrågningsprocessen

Om Block Query-funktionen aktiveras att vänta under förfrågningsprocessen, kommer förfrågan att svara omedelbart om värdet på KV ändras, som visas i följande figur:



För .NET/C#-kodanrop, se följande:

Hänvisning:Inloggningen med hyperlänken är synlig.

(Slut)





Föregående:.NET/C# för att anropa Baidu Universal Translation API API
Nästa:MikroTik (1) RB3011UiAS-RM avpackningsbild
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com