IIS выполняет ISAPI-приложение дважды
От: Sunworx  
Дата: 11.06.04 02:25
Оценка:
Господа! Может кто нибудь сможет ответить на такой вот вопрос:

Есть ISAPI приложение в виде DLL.
В настройках сервера оно прописано как обработчик скриптов с расширением, например, *.way.
При обращении к файлу, например, http://hostname/xxx.way IIS вызывает этот обработчик дважды подряд, что фиксируется как в логах самого приложения, так и в логах IIS. Причем в броузер возвращается результат первого выполнения.

P.S.

Проверял на IIS 4.0 (WinNT4) и на IIS 5.0 (Win2k) — результат один.
Кэширование/некэширование DLL так же не приводит к решению проблемы.
Изменение уровня изоляции не решает проблему.

Приложение написано в Дельфи, использует БД на MSSQL (расположен на том же компе)

Заранее благодарен за помощь.
Re: IIS выполняет ISAPI-приложение дважды
От: Aggtaa Россия  
Дата: 11.06.04 10:15
Оценка:
Здравствуйте, Sunworx, Вы писали:

S>Есть ISAPI приложение в виде DLL.

S>В настройках сервера оно прописано как обработчик скриптов с расширением, например, *.way.
S>При обращении к файлу, например, http://hostname/xxx.way IIS вызывает этот обработчик дважды подряд.
Netscape-плагины в браузере не используются?
A.
A.
Re[2]: IIS выполняет ISAPI-приложение дважды
От: Sunworx  
Дата: 11.06.04 13:48
Оценка:
Здравствуйте, Aggtaa, Вы писали:

A>Netscape-плагины в браузере не используются?


Нет. Не используются.
Более того-если вызвать эту DLL напрямую (например http://hostname/lib.dll) то всё работает как надо.
Re[3]: IIS выполняет ISAPI-приложение дважды
От: Aggtaa Россия  
Дата: 11.06.04 14:02
Оценка:
Здравствуйте, Sunworx, Вы писали:

A>>Netscape-плагины в браузере не используются?

S>Нет. Не используются.
S>Более того-если вызвать эту DLL напрямую (например http://hostname/lib.dll) то всё работает как надо.
Просто если фильтр стоит на HEAD (или *), то некоторые браузеры, в т.ч. IE с netscape-плагинами запрашивают несколько раз...
A.
A.
Re[4]: IIS выполняет ISAPI-приложение дважды
От: Sunworx  
Дата: 13.06.04 00:56
Оценка:
Здравствуйте, Aggtaa, Вы писали:

A>Просто если фильтр стоит на HEAD (или *), то некоторые браузеры, в т.ч. IE с netscape-плагинами запрашивают несколько раз...


Да? Спасибо за информацию...
Я разобрался — прикол был в том, что в генерируемой странице в одной из таблиц в тэге TABLE вместо BGCOLOR=#XXXXXX стояло BACKGROUND=#XXXXXX — во прикол то!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.