Rambler's Top100
Главная
Новости
Статьи
Форумы
Книги
Коды
Сообщество
Блоги
О нас
 

Логин

Email:
  Пароль:

Войти
Зарегистрироваться
Забыл пароль

Поиск

 Искать :
 
Вперед

Сообщение

vbnet2000


Настоящий Флеймер

Зарегистрирован:
16 August 2006
Сообщения: 1510
Примеры кода: 0
 

Реентерабельность хандлеров

05 December 2007 04:45  


В хандлере есть такой параметр IsReusable. По умолчанию стоит False.
Соответственно я рассчитываю, что это хандлер строго последовательно будет выполняться - ну допустим на одной страничке 1000 вызовов одного хандлера. Я рассчитываю, что среда ASP2 понимает это параметр IsReusable и ведет очередь и выполнит все тысячу вызовов один за другим.

Однако в реальности среда ASP2 игнорирует этот параметр. Вот скрины. На них видно, что некий мой класс с именем ParmProtector (метод Unmask) - выполняется ровно в данном случае в два процесса - 5176 и 4120.

Соответственно многопоточный код - он ведь ИНАЧЕ пишется, чем однопоточный. Ну хотя бы LOCK там надо было бы ставить. Но этим свойством
Public ReadOnly Property IsReusable() As Boolean Implements IHttpHandler.IsReusable
Get
Return False
End Get
End Propertyя рассчитываю, что код хандлера будет исполняться ОДНОПОТОЧНО. Чего, однако, не происходит.
Вторично сегодня убедился, что код хандлера выполняется многопоточно (независимо от IsReusable) - когда полез из хандлера ПИСАТЬ в базу и повесил ваще SQL.
Где грабли?

К сообщению приложен файл (см. оригинал).
Последний раз редактировалось 05 December 2007 04:44
Наверх
  



Общие вопросы программирования на ASP.NET

 Реентерабельность хандлеровvbnet2000  05 December 2007 04:45
 Re: Реентерабельность хандлеровvbnet2000  08 December 2007 18:53
 Re: Реентерабельность хандлеровbured  07 December 2007 23:37
 Re: Реентерабельность хандлеровbured  07 December 2007 23:32
 Re: Реентерабельность хандлеровbured  07 December 2007 18:16
 Re: Реентерабельность хандлеровvbnet2000  05 December 2007 18:02
 Re: Реентерабельность хандлеровСергей Чернов  05 December 2007 16:08
 Re: Реентерабельность хандлеровvbnet2000  05 December 2007 15:00
 Re: Реентерабельность хандлеровDmitry Uvarov  05 December 2007 15:03
 Re: Реентерабельность хандлеровC...R...a...S...H  05 December 2007 15:29
 Re: Реентерабельность хандлеровvbnet2000  05 December 2007 14:43
 Re: Реентерабельность хандлеровC...R...a...S...H  07 December 2007 15:34
 Re: Реентерабельность хандлеровvbnet2000  05 December 2007 13:45
 Re: Реентерабельность хандлеровНахлобуч  05 December 2007 13:37
 Re: Реентерабельность хандлеровvbnet2000  05 December 2007 13:33
 Re: Реентерабельность хандлеровC...R...a...S...H  05 December 2007 14:04
 Re: Реентерабельность хандлеровvbnet2000  05 December 2007 13:27
 Re: Реентерабельность хандлеровНахлобуч  05 December 2007 13:26
 Re: Реентерабельность хандлеровvbnet2000  05 December 2007 13:18
 Re: Реентерабельность хандлеровНахлобуч  05 December 2007 12:52
 Re: Реентерабельность хандлеровvbnet2000  05 December 2007 12:43
 Re: Реентерабельность хандлеровbured  05 December 2007 12:34
 Re: Реентерабельность хандлеровНахлобуч  05 December 2007 12:26
 Re: Реентерабельность хандлеровvbnet2000  05 December 2007 12:19
 Re: Реентерабельность хандлеровbured  05 December 2007 11:53
 Re: Реентерабельность хандлеровvbnet2000  05 December 2007 11:51
 Re: Реентерабельность хандлеровvbnet2000  05 December 2007 11:49
 Re: Реентерабельность хандлеровbured  05 December 2007 11:46
 Re: Реентерабельность хандлеровНахлобуч  05 December 2007 11:46
 Re: Реентерабельность хандлеровvbnet2000  05 December 2007 11:39
 Re: Реентерабельность хандлеровC...R...a...S...H  05 December 2007 11:54
 Реентерабельность хандлеровC...R...a...S...H  05 December 2007 10:58
 Re: Реентерабельность хандлеровНахлобуч  05 December 2007 10:18
 Re: Реентерабельность хандлеровbured  05 December 2007 08:03
 Re: Реентерабельность хандлеровГость_М  05 December 2007 07:51
 
Наш Киев

Apartments for Rent

Rambler's Top100
Рейтинг@Mail.ru
Идея: Dimon aka Manowar Программирование: Dimon aka Manowar Дизайн: Dan Lebedev
Хостинг от компании Parking.ru
Карта сайта