Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 2987|Відповідь: 0

Детальне пояснення блокування запитів у Consul

[Копіювати посилання]
Опубліковано 22.08.2024 11:11:24 | | | |
Вимоги: Деякі інтерфейси Consul підтримують функцію «блокового запиту», яка може запобігти частому витягу даних у Consul; якщо дані не змінюються, вони будуть заблоковані до визначеного часу до відповіді, а якщо дані зміняться, запит буде негайно отримано.

Багато кінцевих точок у Consul підтримують функцію «блокування запитів». Блокуючі запити використовуються для очікування потенційних змін за допомогою довгого опитування. Не всі кінцеві пристрої підтримують блокування, але кожна кінцева точка унікально документує свою підтримку блокуючих запитів у документації.

Документації:Вхід за гіперпосиланням видно.

Інтерфейси, що підтримують блокувальні запити для блокування запитів

Заголовок відповіді повертає:X-Consul-Index, запитувати параметри запиту для перенесення:індекс(Вміст X-Consul-Index останнього заголовка відповіді)

У цій статті наведено приклад інтерфейсу запиту до сховища KV, а також документ:Вхід за гіперпосиланням видно., як показано на рисунку нижче:



Перший раз ви не переносите параметр запиту (або не маєте значення за замовчуванням 0)

Ви можете побачити, що відповідь повертається негайно, а заголовок відповіді містить інформацію x-consul-index, як показано на наступному рисунку:



Запитайте інтерфейс знову

Перенесіть параметр індексного запиту, ви побачите, що запит заблоковано (за замовчуванням 5 хвилин), і тоді стандартний час очікування не відповідає, як показано на рисунку нижче:



Модифікувати значення KV під час процесу запиту

Якщо функція Block Query активується на очікування під час процесу запиту, якщо значення KV змінено, запит відповість негайно, як показано на наступному рисунку:



Для кодових викликів .NET/C# зверніться до наступного:

Посилання:Вхід за гіперпосиланням видно.

(Кінець)





Попередній:.NET/C# для виклику API Baidu Universal Translation API
Наступний:MikroTik (1) RB3011UiAS-RM розпаковування
Застереження:
Усе програмне забезпечення, програмні матеріали або статті, опубліковані Code Farmer Network, призначені лише для навчання та досліджень; Вищезазначений контент не повинен використовуватися в комерційних чи незаконних цілях, інакше користувачі несуть усі наслідки. Інформація на цьому сайті надходить з Інтернету, і спори щодо авторських прав не мають до цього сайту. Ви повинні повністю видалити вищезазначений контент зі свого комп'ютера протягом 24 годин після завантаження. Якщо вам подобається програма, будь ласка, підтримуйте справжнє програмне забезпечення, купуйте реєстрацію та отримайте кращі справжні послуги. Якщо є будь-яке порушення, будь ласка, зв'яжіться з нами електронною поштою.

Mail To:help@itsvse.com