Reikalavimai: Kai kurios konsulo sąsajos palaiko "blokuoti užklausą" funkciją, kuri gali užkirsti kelią dažnam duomenų paėmimui iš konsulo, jei duomenys nesikeičia, jie bus užblokuoti iki nurodyto laiko prieš atsakant, o jei duomenys pasikeis, į užklausą bus atsakyta nedelsiant.
Daugelis "Consul" galinių punktų palaiko funkciją, vadinamą "blokavimo užklausomis". Blokavimo užklausos naudojamos laukti galimų pakeitimų naudojant ilgą apklausą. Ne visi galiniai punktai palaiko blokavimą, tačiau kiekvienas galinis punktas unikaliai dokumentuoja savo palaikymą blokuojant užklausas dokumentuose.
Dokumentacija:Hipersaito prisijungimas matomas.
Sąsajos, palaikančios užklausų blokavimą užklausoms blokuoti
Atsakymo antraštė pateikia:X konsulo indeksas, prašyti užklausos parametrų perkelti:indeksas(Paskutinio atsakymo antraštės X-Consul-Index turinys)
Šiame straipsnyje kaip pavyzdys pateikiama KV saugyklos užklausos sąsaja ir dokumentas:Hipersaito prisijungimas matomas., kaip parodyta toliau pateiktame paveikslėlyje:
Pirmą kartą neturite užklausos parametro (arba turite numatytąją reikšmę 0)
Matote, kad atsakymas grąžinamas nedelsiant, o atsakymo antraštėje yra x-consul-index informacija, kaip parodyta šiame paveikslėlyje:
Dar kartą prašykite sąsajos
Nešiokite indekso užklausos parametrą, pamatysite, kad užklausa užblokuota (numatytasis yra 5 minutės), o tada numatytasis laukimo laikas neatsakys, kaip parodyta paveikslėlyje žemiau:
Pakeiskite KV reikšmę užklausos proceso metu
Jei funkcija Blokuoti užklausą suaktyvinama laukti užklausos proceso metu, pakeitus KV reikšmę, užklausa atsakys nedelsiant, kaip parodyta šiame paveikslėlyje:
Dėl .NET/C# kodo iškvietimų žr.:
Nuoroda:Hipersaito prisijungimas matomas.
(Pabaiga)
|