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

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

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

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

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


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


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