
    Новые сообщения [новые:0]
  
  Дайджест 
  
  Горячие темы
    Избранное [новые:0]
  
Форумы 
 
Пользователи 
Статистика 
Статистика нагрузки 
    Мод. лог 
  
  Поиск 
  | 
| 
 08.06.2016, 11:04 
 | 
|||
|---|---|---|---|
Можно ли сделать так, чтобы WCF сервис обрабатывал сразу два запроса от одтного клиента?  | 
|||
| 
 #18+ 
  
    
  Запросы долгие и друг от друга независимые, хотелось бы их параллельно выполнить. Запросы шлю из VBA через два объекта XMLHTTP, в двух таймерах проверяя их состояния. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 
  
  
   | 
| 
 10.06.2016, 08:20 
 | 
|||
|---|---|---|---|
Можно ли сделать так, чтобы WCF сервис обрабатывал сразу два запроса от одтного клиента?  | 
|||
| 
 #18+ 
  
    
  AntonariyЗапросы долгие и друг от друга независимые, хотелось бы их параллельно выполнить. Запросы шлю из VBA через два объекта XMLHTTP, в двух таймерах проверяя их состояния.Веб-сервис многопоточен по жизни. Количество одновременно выполняемых запросов указывается опционально и обычно намного больше одного. Смотри в сторону асинхронного вызова сервиса на VBA-клиенте. В крайнем случае создавай потоки самостоятельно, если это можно в VBA, не помню как там с многопоточностью. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 
  
  
   | 
| 
 14.06.2016, 10:09 
 | 
|||
|---|---|---|---|
Можно ли сделать так, чтобы WCF сервис обрабатывал сразу два запроса от одтного клиента?  | 
|||
| 
 #18+ 
  
    
  Алексей КAntonariyЗапросы долгие и друг от друга независимые, хотелось бы их параллельно выполнить. Запросы шлю из VBA через два объекта XMLHTTP, в двух таймерах проверяя их состояния.Веб-сервис многопоточен по жизни. Количество одновременно выполняемых запросов указывается опционально и обычно намного больше одного. Смотри в сторону асинхронного вызова сервиса на VBA-клиенте. В крайнем случае создавай потоки самостоятельно, если это можно в VBA, не помню как там с многопоточностью.Так я и запускаю асинхронно. И мало того, что они выполняются сервером по очереди, так первый, который уже отработал, еще и ждет, пока не закончится второй. И клиент оба ответа получает одновременно. На VBA c многопоточностью никак, поэтому обработку на сервере завернул в таски. А с клиента периодически опрашиваю их состояния, в таком виде все работает как надо. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 
  
  
   | 
| 
 14.06.2016, 12:12 
 | 
|||
|---|---|---|---|
Можно ли сделать так, чтобы WCF сервис обрабатывал сразу два запроса от одтного клиента?  | 
|||
| 
 #18+ 
  
    
  Antonariy, установить бехейвиор сревиса не пробовал в ConcurrencyMode.Multiple? Код: c# 1. 2. 3. 4. По идее должно получиться. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 
  
  
   | 
| 
 14.06.2016, 12:14 
 | 
|||
|---|---|---|---|
Можно ли сделать так, чтобы WCF сервис обрабатывал сразу два запроса от одтного клиента?  | 
|||
| 
 #18+ 
  
    
  Неправильный пример выше привел. Вот так: Код: c# 1. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 
  
  
   | 
| 
 14.06.2016, 12:30 
 | 
|||
|---|---|---|---|
Можно ли сделать так, чтобы WCF сервис обрабатывал сразу два запроса от одтного клиента?  | 
|||
| 
 #18+ 
  
    
  Не пробовал, и уже не буду. Упарился туда-сюда переписывать, работает на тасках, и ладно. Но на заметку возьму. Другой вопрос возник. Во время работы одного из процессов существует объект, который генерит события о своем состоянии и записывает состояние в переменную. А клиент по таймеру запрашивает эту переменную. Можно ли сделать в рамках WCF, чтобы сервер сам уведомлял клиента? ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 
  
  
   | 
| 
 14.06.2016, 12:46 
 | 
|||
|---|---|---|---|
Можно ли сделать так, чтобы WCF сервис обрабатывал сразу два запроса от одтного клиента?  | 
|||
| 
 #18+ 
  
    
  Antonariy, например, использовать  Duplex ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 
  
  
   | 
| 
 14.06.2016, 16:54 
 | 
|||
|---|---|---|---|
  
  | 
|||
Можно ли сделать так, чтобы WCF сервис обрабатывал сразу два запроса от одтного клиента?  | 
|||
| 
 #18+ 
  
    
  AntonariyНе пробовал, и уже не буду. Упарился туда-сюда переписывать, работает на тасках, и ладно. Но на заметку возьму. Другой вопрос возник. Во время работы одного из процессов существует объект, который генерит события о своем состоянии и записывает состояние в переменную. А клиент по таймеру запрашивает эту переменную. Можно ли сделать в рамках WCF, чтобы сервер сам уведомлял клиента? SignalR ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 
  
  
   | 
| 
 14.06.2016, 16:56 
 | 
|||
|---|---|---|---|
Можно ли сделать так, чтобы WCF сервис обрабатывал сразу два запроса от одтного клиента?  | 
|||
| 
 #18+ 
  
    
  Ролг ХупинAntonariyНе пробовал, и уже не буду. Упарился туда-сюда переписывать, работает на тасках, и ладно. Но на заметку возьму. Другой вопрос возник. Во время работы одного из процессов существует объект, который генерит события о своем состоянии и записывает состояние в переменную. А клиент по таймеру запрашивает эту переменную. Можно ли сделать в рамках WCF, чтобы сервер сам уведомлял клиента? SignalR Необязательно изобретать для этого велосипед. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 
  
  
   | 
| 
 14.06.2016, 17:11 
 | 
|||
|---|---|---|---|
  
  | 
|||
Можно ли сделать так, чтобы WCF сервис обрабатывал сразу два запроса от одтного клиента?  | 
|||
| 
 #18+ 
  
    
  AxeleronРолг Хупинпропущено... SignalR Необязательно изобретать для этого велосипед. велосипеды уже изобретены, нужно только выбрать, какой больше подходит ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 
  
  
   | 
  | 

start [/forum/topic.php?fid=19&mobile=1&tid=1396764]:  | 
    0ms | 
get settings:  | 
    10ms | 
get forum list:  | 
    13ms | 
check forum access:  | 
    3ms | 
check topic access:  | 
    3ms | 
track hit:  | 
    35ms | 
get topic data:  | 
    13ms | 
get forum data:  | 
    3ms | 
get page messages:  | 
    47ms | 
get tp. blocked users:  | 
    2ms | 
| others: | 13ms | 
| total: | 142ms | 

    | 0 / 0 | 

На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даете согласие с использованием данных технологий.