Есть ли ограничение на количество параллельных действий, которые можно запустить в WF4, размещенном в IIS? - PullRequest
0 голосов
/ 21 июня 2010

Я пытаюсь найти наилучший способ достижения следующего.

У меня есть веб-сервис, который будет вызываться страницей в веб-приложении.Сама служба должна возвращать результат в течение максимум одной или двух секунд, чтобы страница была пригодна для использования.

Службе потребуется вызвать как минимум дюжину отдельных служб для накопления данных, необходимых перед агрегированием их для доставки.на страницу.

Я рассматриваю возможность использования WF4 с параллельным действием для управления несколькими вызовами служб.

У меня вопрос, будет ли это работать на практике или вызовы будут помещены в очередькстати, потому что одновременно работает так много?

Я действительно не хочу превращать это в пакетный процесс, если смогу помочь.

Ответы [ 2 ]

1 голос
/ 21 июня 2010

Если вы используете действия Send и ReceiveReply, вызовы будут выполняться параллельно. Нет ограничений по рабочему процессу на количество параллельных ветвей. Если вы начинаете использовать пользовательские действия для вызова других служб, вам нужно убедиться, что они асинхронные, в противном случае все вызовы станут последовательными.

0 голосов
/ 24 марта 2011

вам действительно нужен рабочий процесс?Не было бы проще выполнять задачи с использованием пула потоков.

...