Как сделать пакетный API -запросы в MS Project Project Online Rest API для оптимизации производительности?C#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Как сделать пакетный API -запросы в MS Project Project Online Rest API для оптимизации производительности?

Сообщение Anonymous »

фон < /strong>:

Я работаю с MS Project Online API REST для получения задач и их соответствующих ссылок на задание для конкретного проекта. В настоящее время я делаю отдельные призывы к API для каждой задачи и ее предшественников, что приводит к тысячам запросов (например, 3000 задач, приводящих к более чем 6000 вызовов API). < /P>
Этот подход приводит к Значительные узкие места производительности, уделяя более 13 минут для обработки 3000 задач. < /p>
текущий подход < /strong>:

Я использую Httpclient в C# с параллельной обработкой для оптимизации параллелизма, но огромное количество вызовов API остается основным узким местом. >

Код: Выделить всё

/_api/ProjectServer/Projects('{ProjectId}')/Tasks('{taskId}')/Predecessors
Ссылки на задачу: [/b]
/_api/ProjectServer/Projects('{ProjectId}')/TaskLinks('{taskLinkId}')/Start
< /code>
Есть ли способ оптимизировать эти вызовы? Запросы?

Подробнее здесь: https://stackoverflow.com/questions/794 ... erformance
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»