for (int i = 0; i < listData.Count; i++)
{
// Some in-memory process here
Globals.CXClient.ComputePerformanceDimensionAsync(i);
// Some GUI process here
}
< /code>
По какой -то причине призыв к асинхронной функции всегда получает длинные задержки около 10 -й итерации (i = 9). Задержки зависят от системы. Если моя служба WCF находится на той же машине, задержка может составлять до 20 секунд. Если это через локальную сеть, это может быть до 40 секунд. Если он находится в Интернете, это может занять минуты. Во время задержки графический интерфейс замораживает и ничего (например, панель прогресса) не движется. Когда основной поток, наконец, получает контроль после задержки, и графический интерфейс возобновится, процессы WCF уже перешли к определенным точкам. Это означает, что услуги WCF не затронуты. Мне кажется, что связь между клиентом и сервером удерживается. Застопорился в течение нескольких секунд, прежде чем получить управление обратно от асинхронных вызовов. Вот как это выглядит в web.config на стороне wcf: < /p>
Любая помощь/подсказки/предложения очень высоко ценятся, так как я сейчас застрял, не знаю, что делать дальше.
// Some GUI process here } < /code> По какой -то причине призыв к асинхронной функции всегда получает длинные задержки около 10 -й итерации (i = 9). Задержки зависят от системы. Если моя служба WCF находится на той же машине, задержка может составлять до 20 секунд. Если это через локальную сеть, это может быть до 40 секунд. Если он находится в Интернете, это может занять минуты. Во время задержки графический интерфейс замораживает и ничего (например, панель прогресса) не движется. Когда основной поток, наконец, получает контроль после задержки, и графический интерфейс возобновится, процессы WCF уже перешли к определенным точкам. Это означает, что услуги WCF не затронуты. Мне кажется, что связь между клиентом и сервером удерживается. Застопорился в течение нескольких секунд, прежде чем получить управление обратно от асинхронных вызовов. Вот как это выглядит в web.config на стороне wcf: < /p>
[/code] Любая помощь/подсказки/предложения очень высоко ценятся, так как я сейчас застрял, не знаю, что делать дальше.