Господа! Может кто нибудь сможет ответить на такой вот вопрос:
Есть ISAPI приложение в виде DLL.
В настройках сервера оно прописано как обработчик скриптов с расширением, например,
*.way.
При обращении к файлу, например,
http://hostname/xxx.way IIS вызывает этот обработчик дважды подряд, что фиксируется как в логах самого приложения, так и в логах IIS. Причем в броузер возвращается результат первого выполнения.
P.S.
Проверял на IIS
4.0 (WinNT4) и на
IIS 5.0 (Win2k) — результат один.
Кэширование/некэширование DLL так же не приводит к решению проблемы.
Изменение уровня изоляции не решает проблему.
Приложение написано в Дельфи, использует БД на MSSQL (расположен на том же компе)
Заранее благодарен за помощь.
Здравствуйте, Sunworx, Вы писали:
S>Есть ISAPI приложение в виде DLL.
S>В настройках сервера оно прописано как обработчик скриптов с расширением, например, *.way.
S>При обращении к файлу, например, http://hostname/xxx.way IIS вызывает этот обработчик дважды подряд.
Netscape-плагины в браузере не используются?
A.
Здравствуйте, Aggtaa, Вы писали:
A>Netscape-плагины в браузере не используются?
Нет. Не используются.
Более того-если вызвать эту DLL напрямую (например
http://hostname/lib.dll) то всё работает как надо.
Здравствуйте, Sunworx, Вы писали:
A>>Netscape-плагины в браузере не используются?
S>Нет. Не используются.
S>Более того-если вызвать эту DLL напрямую (например http://hostname/lib.dll) то всё работает как надо.
Просто если фильтр стоит на HEAD (или *), то некоторые браузеры, в т.ч. IE с netscape-плагинами запрашивают несколько раз...
A.
Здравствуйте, Aggtaa, Вы писали:
A>Просто если фильтр стоит на HEAD (или *), то некоторые браузеры, в т.ч. IE с netscape-плагинами запрашивают несколько раз...
Да? Спасибо за информацию...
Я разобрался — прикол был в том, что в генерируемой странице в одной из таблиц в тэге
TABLE вместо
BGCOLOR=#XXXXXX стояло
BACKGROUND=#XXXXXX — во прикол то!