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