Модераторы: gambit, Kefir, Partizan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> вопрос по wcf 
:(
    Опции темы
tapa
Дата 21.4.2011, 16:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 53
Регистрация: 23.1.2010

Репутация: нет
Всего: нет



Привет.
есть два wcf сервиса. 1 для получения оперативных данных, другой для получения данных из бд.
и вот если 1 из них начинает чтото долго делать, то второй не отвечает на запросы, пока не закончит 1ый.

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

PM MAIL   Вверх
ZneP
Дата 21.4.2011, 17:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 98
Регистрация: 15.7.2008
Где: Россия, Москва

Репутация: нет
Всего: нет



PM MAIL ICQ Skype   Вверх
tapa
Дата 22.4.2011, 21:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 53
Регистрация: 23.1.2010

Репутация: нет
Всего: нет



Сделал, чтобы на сервере всё было асинхронно. В отдельном потоке крутится долгая задача.
И это действительно асинхронно, если в одной вкладке браузера я запрашиваю большие данные с бд,а в другой получаю оперативные.
А если в одной вкладке,одно Silverlight приложение, одновременно обе задачи, то запрос на оперативные данные залипает(т.е. запрос ушёл, а результат по завершению второго запроса), пока идёт запрос к бд. э

Что я упускаю?
PM MAIL   Вверх
under_sun
Дата 23.4.2011, 14:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 141
Регистрация: 3.10.2007
Где: Ебург

Репутация: 1
Всего: 17



Можешь пояснить, что за оперативные данные? Они не из базы берутся?
Еще можешь написать простое консольное приложение, в котором также одновременно обратись к сервисам и посмотри, как отработает.  
--------------------
TMTOWTDI
PM MAIL ICQ   Вверх
tapa
Дата 23.4.2011, 17:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 53
Регистрация: 23.1.2010

Репутация: нет
Всего: нет



Цитата

Можешь пояснить, что за оперативные данные? Они не из базы берутся?

На время теста сделал так
1 сервис который работает с БД так и оставил(долгий)
2 сервис возвращает случайное число,т.е. не занимает ресурсы


GateService - случ. число, MCService работа с БД
Провёл коекакие наблюдения...smile
рис.1 запрос(последний снизу) залип на время работы обработки  MCService
user posted image

рис.2 Открыто 2 фаерфокса. в одном с интервалом Х идёт опрос GateService , затем в другом окне делаю долгий запрос к MCService
и это отображаеся на первом
user posted image

уш начал думать, что не асинхронно работает. открыл в хроме и в фаерфоксе и всё ок, никто никому "не мешает":)
может настройки сервера надо подкрутить? идей нет..)
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | WPF и Silverlight | Следующая тема »


 




[ Время генерации скрипта: 0.0795 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.