Гость
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / ликбез по iis / 4 сообщений из 4, страница 1 из 1
21.05.2008, 11:51
    #35325510
xktyrgcc
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ликбез по iis
Привет всем!
Подскажите чайнику - в случае использования серверного приложения в виде ISAPI расширения для IIS, т.е. использования DLL, каким образом происходит доступ к этой библиотеке в многопользовательском режеме IIS? В теории написано, что ISAPI DLL загружается в адресное пространство IIS один раз, при первом ее вызове. А дальше, когда, например, код DLL запрашивают две web-сессии одновременно? Доступ происходит с блокировкой, по очереди, или у каждой сессии (потока в IIS) свой экземпляр этой DLL?
Сама DLL написана на Delphi и используется для доступа к БД Oracle (с помощью DOA). Смысл вопроса в том, как в данной ситуации эффективнее организовать доступ к БД.
...
Рейтинг: 0 / 0
21.05.2008, 12:14
    #35325607
alexeyvg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ликбез по iis
xktyrgccВ теории написано, что ISAPI DLL загружается в адресное пространство IIS один раз, при первом ее вызове. А дальше, когда, например, код DLL запрашивают две web-сессии одновременно? Доступ происходит с блокировкой, по очереди, или у каждой сессии (потока в IIS) свой экземпляр этой DLL?Смешанно.

IIS создаёт несколько потоков, в каждом из которых обрабатывает очередь запросов.

Экземпляров DLL в адресном пространстве, конечно, один. Адресное пространство вроде можно настроить одно или общее для всех приложений.

xktyrgccСама DLL написана на Delphi и используется для доступа к БД Oracle (с помощью DOA). Смысл вопроса в том, как в данной ситуации эффективнее организовать доступ к БД.Приложение необходимо разрабатывать так, чтобы оно работало корректно при многопоточности.

Организовать доступ к БД эффективнее паралельный из нескольких потоков.
...
Рейтинг: 0 / 0
22.05.2008, 13:03
    #35328313
xktyrgcc
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ликбез по iis
если доступ к DLL осуществляется последовательно (как я понимаю), имеет ли смысл размещать в DLL пул соединений (TOracleSessionPool), для связи с БД Oracle?
...
Рейтинг: 0 / 0
22.05.2008, 18:02
    #35329566
shelsoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ликбез по iis
1) Не имеет
2) Читаем про пул соединений к БД
3) Читаем про ISAPI, лучше на примере реализации и функционирования фильтров ASP, ASP.NET (возможности, ограничения, извращения)


______________________________________________________
Задолбали вихри яростных атак ...
...
Рейтинг: 0 / 0
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / ликбез по iis / 4 сообщений из 4, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]