Документ взят из кэша поисковой машины. Адрес оригинального документа : http://www.fds-net.ru/showflat.php?Number=8077755&src=arc&showlite=
Дата изменения: Unknown
Дата индексирования: Wed Apr 13 02:31:01 2016
Кодировка: Windows-1251
[.NET 2.0] Web Services - одновременные запросы - Public forum of MSU united student networks
Root | Google | Yandex | Mail.ru | Kommersant | Afisha | LAN Support
  
Technical >> Development (Archive)

Страницы: 1
bacrcraft

Рег.: 14.04.2004
Сообщений: 2304
Рейтинг: 48
  [.NET 2.0] Web Services - одновременные запросы
      17.11.2008 14:33
 

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

причем, я попробал сделать два тестовых метода, которые просто засыпают на 10 секунд, они срабатывают одновременно, так что видимо ограничений на кол-во запросов к вебсервису нет...

кто нить сталкивался с подобной проблемой?
никто не знает как это можно сделать по другому?

abv

Рег.: 21.09.2007
Сообщений: 6924
Рейтинг: 6747
  Re: [.NET 2.0] Web Services - одновременные запросы [re: bacrcraft]
      17.11.2008 14:42
2

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



зимой и летом велозона
bacrcraft

Рег.: 14.04.2004
Сообщений: 2304
Рейтинг: 48
  Re: [.NET 2.0] Web Services - одновременные запросы [re: abv]
      17.11.2008 14:45
 

да, забыл про это написать.
запросы я пытался делать и синхронные (в нескольких тредах) и асинхронные - насколько я понял разницы никакой

DarkGrayМодератор
Carpal Tunnel

Рег.: 30.09.2002
Сообщений: 31415
Рейтинг: 8952
  Re: [.NET 2.0] Web Services - одновременные запросы [re: bacrcraft]
      17.11.2008 14:56
 

дьявол где-то в мелочах..

нужен минимальный код сервера и клиента, демонстрирующие ошибку

Shurik

Рег.: 27.09.2003
Сообщений: 13646
Рейтинг: 787
  Re: [.NET 2.0] Web Services - одновременные запросы [re: bacrcraft]
      17.11.2008 16:18
 

Quote:

запросы я пытался делать и синхронные (в нескольких тредах) и асинхронные - насколько я понял разницы никакой



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



not fluffing up the experience with features that will ultimately cause you a headache
bacrcraft

Рег.: 14.04.2004
Сообщений: 2304
Рейтинг: 48
  Re: [.NET 2.0] Web Services - одновременные запросы [re: Shurik]
      17.11.2008 19:34
 

я тоже их имею ввиду. просто синхронные вызовы я делал из разных тредов (потому что сделать два синхронных вызова одновременно из одного потока нельзя) и делал те самые асинхронные вызов из одного треда (с callback-ами и все прочис).
в общем дело тут не в этом.

bacrcraft

Рег.: 14.04.2004
Сообщений: 2304
Рейтинг: 48
  Re: [.NET 2.0] Web Services - одновременные запросы [re: DarkGray]
      17.11.2008 19:36
 

я тут подумал может это связано с тем что я кукисы передаю веб сервису?

Mike
Ызарг

Рег.: 02.11.2002
Сообщений: 8098
Рейтинг: 2147
  Re: [.NET 2.0] Web Services - одновременные запросы [re: bacrcraft]
      17.11.2008 19:46
 

Quote:

я тут подумал может это связано с тем что я кукисы передаю веб сервису?


Увы, если бы все проблемы решались так быстро, нам бы не платили зарплату.

abv

Рег.: 21.09.2007
Сообщений: 6924
Рейтинг: 6747
  Re: [.NET 2.0] Web Services - одновременные запросы [re: bacrcraft]
      18.11.2008 00:17
1

В ответ на:

я тут подумал может это связано с тем что я кукисы передаю веб сервису?





 
В ответ на:

нужен минимальный код сервера и клиента, демонстрирующие ошибку



!!!



зимой и летом велозона
bacrcraft

Рег.: 14.04.2004
Сообщений: 2304
Рейтинг: 48
  Re: [.NET 2.0] Web Services - одновременные запросы [re: abv]
      18.11.2008 16:01
2

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

в любом случае я разобрался в чем дело. у меня сервис с поддержкой сессий, и я передавал кукисы сервису. а когда в кукисах что то есть (собственно ключ сессии веб сервиса) запросы почему то блокируют друг друга. в общем в итоге переделал чтобы сервис был cookieless

Страницы: 1

Technical >> Development (Archive)

Дополнительная информация
0 зарегистрированных и 0 анонимных пользователей просматривают этот форум.

Модераторы:  DarkGray 

Печать темы

Права
      Вы можете создавать новые темы
      Вы можете отвечать на сообщения
      HTML отключен
      UBBCode включен

Рейтинг:
Просмотров темы:

Переход в