многопоточный вызов REST API - PullRequest
0 голосов
/ 10 февраля 2020

Я работаю с вызовом REST, который использует пейджинг по запросу, поэтому первоначальный запрос будет на странице 1/40. Одновременная обработка 40 запросов на получение страницы занимает немного времени, мне интересно, какова лучшая практика для реализации многопоточности?

Я могу сопоставить все свои наборы результатов в отдельный DataTable, а затем объединить их вместе в конце, но прежде чем я пошел по этому пути, мне было интересно, что думают люди?

Мой проект C#, и он отлично работает, получая все страницы результатов, но мне интересно, смогу ли я сделать это быстрее? enter image description here

1 Ответ

0 голосов
/ 10 февраля 2020

Что это за "страницы"? Вы можете собрать все в параллельную структуру данных некоторого вида. Каждый вызов может быть асинхронным c, затем ждать всех ответов и объединять ответы по мере необходимости.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...