![]() |
Модераторы: gambit, Kefir, Partizan |
![]() ![]() ![]() |
|
tapa |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 53 Регистрация: 23.1.2010 Репутация: нет Всего: нет |
Привет.
есть два wcf сервиса. 1 для получения оперативных данных, другой для получения данных из бд. и вот если 1 из них начинает чтото долго делать, то второй не отвечает на запросы, пока не закончит 1ый. все методы на стороне СЛ вызываю асинхронно. на стороне сервера..должен сам сервер разруливать. что я должен поменять в конфиге или в коде, чтобы это асинхронно делалось? |
|||
|
||||
ZneP |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 98 Регистрация: 15.7.2008 Где: Россия, Москва Репутация: нет Всего: нет |
||||
|
||||
tapa |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 53 Регистрация: 23.1.2010 Репутация: нет Всего: нет |
Сделал, чтобы на сервере всё было асинхронно. В отдельном потоке крутится долгая задача.
И это действительно асинхронно, если в одной вкладке браузера я запрашиваю большие данные с бд,а в другой получаю оперативные. А если в одной вкладке,одно Silverlight приложение, одновременно обе задачи, то запрос на оперативные данные залипает(т.е. запрос ушёл, а результат по завершению второго запроса), пока идёт запрос к бд. э Что я упускаю? |
|||
|
||||
under_sun |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 141 Регистрация: 3.10.2007 Где: Ебург Репутация: 1 Всего: 17 |
Можешь пояснить, что за оперативные данные? Они не из базы берутся?
Еще можешь написать простое консольное приложение, в котором также одновременно обратись к сервисам и посмотри, как отработает. --------------------
TMTOWTDI |
|||
|
||||
tapa |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 53 Регистрация: 23.1.2010 Репутация: нет Всего: нет |
На время теста сделал так 1 сервис который работает с БД так и оставил(долгий) 2 сервис возвращает случайное число,т.е. не занимает ресурсы GateService - случ. число, MCService работа с БД Провёл коекакие наблюдения... ![]() рис.1 запрос(последний снизу) залип на время работы обработки MCService ![]() рис.2 Открыто 2 фаерфокса. в одном с интервалом Х идёт опрос GateService , затем в другом окне делаю долгий запрос к MCService и это отображаеся на первом ![]() уш начал думать, что не асинхронно работает. открыл в хроме и в фаерфоксе и всё ок, никто никому "не мешает":) может настройки сервера надо подкрутить? идей нет..) |
|||
|
||||
![]() ![]() ![]() |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | WPF и Silverlight | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |