Чтобы оптимизировать некоторые вызовы базы данных на стороне сервера, я решил использовать System.Threading.Tasks.Task для параллелизации нескольких вызовов базы данных, а затем использовать Task.WaitAll(), чтобы получить все результаты, упаковать их и отправить их клиенту через WCF. Кажется, что это хорошо работает при тестировании на веб-сервере dev в Visual Studio (cassini), но не работает при развертывании в IIS. Профилирование вызовов клиента (с помощью firebug) показывает, что вызовы поступают в IIS, но соответствующие вызовы не отправляются на SQL Server.Использование задачи TPL из WCF
Кто-нибудь испытал это? Есть ли ограничение в использовании задач в IIS?
Thanks Reed - некоторая хорошая информация. Я довольно уверен, что это не голодный голод, но мне нужно сделать еще немного исследований. Я отправлю свои выводы, когда я продвигаюсь вперед. –
@arch Какие-нибудь выводы? У меня похожие проблемы, и мне интересно, каков был результат этого? – Tyson