Зміни в документі Batch запити

Остання зміна 2024/05/16 18:58 автором Ashterix

Від версії 4.2
редаговано Ashterix
дата 2024/05/16 17:17
Змінити коментар: Немає коментарів для цієї версії
До версії 5.1
редаговано Ashterix
дата 2024/05/16 17:23
Змінити коментар: Немає коментарів для цієї версії

Підсумок

Подробиці

Властивості сторінки
Вміст
... ... @@ -218,8 +218,26 @@
218 218  * Якщо процес не завершився і таймаут ще не вийшов, цикл продовжується.
219 219  * Якщо таймаут вийшов до отримання результату, для конкретного запиту повертається помилка про те, що запит не оброблено.
220 220  
221 -Щоб збільшити таймаут у batch запиті, в параметрах конкретного запиту можна вказати додатковий службовий параметр {{code language="none"}}$rpc.timeout{{/code}}. За замовчуванням значення таймауту становить 10 секунд.
221 +Щоб збільшити таймаут у batch запиті, в параметрах конкретного запиту можна вказати додатковий службовий параметр {{code language="none"}}$rpc.timeout{{/code}} - максимальна кількість секунд очікування відповіді від процеса. За замовчуванням значення таймауту становить 10 секунд.
222 222  
223 -Це дозволяє налаштувати тривалість очікування результатів від процесів, що може бути важливо для обробки складних або тривалих запитів.
223 +{{code language="json" layout="LINENUMBERS" title="Request"}}
224 +[
225 + {
226 + "id":"example_1",
227 + "method":"ExampleApi.fastMethod",
228 + "params":{
229 + "someParam": "someValue"
230 + }
231 + },
232 + {
233 + "id":"example_2",
234 + "method":"ExampleApi.longMethod",
235 + "params":{
236 + "someParam": "someValue",
237 + "$rpc.timeout": 30
238 + }
239 + }
240 +]
241 +{{/code}}
224 224  
225 -Таким чином, механізм обробки batch запитів забезпечує асинхронну обробку з можливістю налаштування таймауту для кращої гнучкості та продуктивності.
243 +Це дозволяє налаштувати тривалість очікування результатів для методів, що потенційно можуть працювати довго, що може бути важливо для обробки деяких запитів.