Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
21.05.2008, 11:51
|
|||
---|---|---|---|
|
|||
ликбез по iis |
|||
#18+
Привет всем! Подскажите чайнику - в случае использования серверного приложения в виде ISAPI расширения для IIS, т.е. использования DLL, каким образом происходит доступ к этой библиотеке в многопользовательском режеме IIS? В теории написано, что ISAPI DLL загружается в адресное пространство IIS один раз, при первом ее вызове. А дальше, когда, например, код DLL запрашивают две web-сессии одновременно? Доступ происходит с блокировкой, по очереди, или у каждой сессии (потока в IIS) свой экземпляр этой DLL? Сама DLL написана на Delphi и используется для доступа к БД Oracle (с помощью DOA). Смысл вопроса в том, как в данной ситуации эффективнее организовать доступ к БД. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
21.05.2008, 12:14
|
|||
---|---|---|---|
ликбез по iis |
|||
#18+
xktyrgccВ теории написано, что ISAPI DLL загружается в адресное пространство IIS один раз, при первом ее вызове. А дальше, когда, например, код DLL запрашивают две web-сессии одновременно? Доступ происходит с блокировкой, по очереди, или у каждой сессии (потока в IIS) свой экземпляр этой DLL?Смешанно. IIS создаёт несколько потоков, в каждом из которых обрабатывает очередь запросов. Экземпляров DLL в адресном пространстве, конечно, один. Адресное пространство вроде можно настроить одно или общее для всех приложений. xktyrgccСама DLL написана на Delphi и используется для доступа к БД Oracle (с помощью DOA). Смысл вопроса в том, как в данной ситуации эффективнее организовать доступ к БД.Приложение необходимо разрабатывать так, чтобы оно работало корректно при многопоточности. Организовать доступ к БД эффективнее паралельный из нескольких потоков. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
22.05.2008, 13:03
|
|||
---|---|---|---|
|
|||
ликбез по iis |
|||
#18+
если доступ к DLL осуществляется последовательно (как я понимаю), имеет ли смысл размещать в DLL пул соединений (TOracleSessionPool), для связи с БД Oracle? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
22.05.2008, 18:02
|
|||
---|---|---|---|
ликбез по iis |
|||
#18+
1) Не имеет 2) Читаем про пул соединений к БД 3) Читаем про ISAPI, лучше на примере реализации и функционирования фильтров ASP, ASP.NET (возможности, ограничения, извращения) ______________________________________________________ Задолбали вихри яростных атак ... ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=33&tablet=1&tid=1548781]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
165ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
others: | 11ms |
total: | 258ms |
0 / 0 |