Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 2987|Odpověď: 0

Podrobné vysvětlení blokování dotazů v Consulu

[Kopírovat odkaz]
Zveřejněno 22.08.2024 11:11:24 | | | |
Požadavky: Některá rozhraní Consulu podporují funkci "blokovat dotaz", která může zabránit častému načítání dat v Consulu; pokud se data nemění, budou blokována až do stanoveného času před odpovědí, a pokud se data změní, požadavek bude okamžitě zodpovězen.

Mnoho koncových zařízení v Consulu podporuje funkci zvanou "blokování dotazů". Blokovací dotazy se používají k čekání na možné změny pomocí dlouhého průzkumu. Ne všechny koncové body podporují blokování, ale každý endpoint jedinečně dokumentuje svou podporu blokování dotazů v dokumentaci.

Dokumentace:Přihlášení k hypertextovému odkazu je viditelné.

Rozhraní podporující blokování dotazů pro blokování dotazů

Odpověď hlavičky vrací:X-Consul-Index, požadují parametry dotazu pro přenos:index(Obsah X-Consul-Index v hlavičce poslední odpovědi)

Tento článek uvádí jako příklad rozhraní pro dotazy na ukládání KV a dokument:Přihlášení k hypertextovému odkazu je viditelné., jak je znázorněno na obrázku níže:



Poprvé nenese parametr požadavku (nebo neneseš výchozí hodnotu 0)

Vidíte, že odpověď je vrácena okamžitě a hlavička odpovědi obsahuje informace o indexu x-consul, jak je znázorněno na následujícím obrázku:



Požádejte o rozhraní znovu

Pokud přenesete parametr indexového požadavku, uvidíte, že požadavek je zablokován (výchozí hodnota je 5 minut), a pak výchozí čekací doba neodpoví, jak je znázorněno na obrázku níže:



Upravit hodnotu KV během procesu požadavku

Pokud je funkce Block Query během procesu požadavku spuštěna a počká a hodnota KV je změněna, požadavek odpoví okamžitě, jak je znázorněno na následujícím obrázku:



Pro kódová volání .NET/C# se podívejte na následující:

Odkaz:Přihlášení k hypertextovému odkazu je viditelné.

(Konec)





Předchozí:.NET/C# pro volání Baidu Universal Translation API API
Další:MikroTik (1) RB3011UiAS-RM obrázek rozbalování
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com