Russian Apache Switch to English
Switch to Russian koi8-r
windows=1251
cp-866
iso8859-5
Russian Apache Как это работает Рекоммендации Где взять Как установить Как настроить Статус и поддержка
Краткий обзор FAQ Список рассылки Благодарности Поиск по серверу Powered by Russian Apache
Russian Apache mailing list archive (apache-rus@lists.lexa.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[apache-rus] перекодировка в ap_bwrite()



Добрый день!

Я сейчас активно переписываюсь с разработчиками mod_fastcgi (там есть
кое-какие глюки под FreeBSD). Параллельно я поднял вопрос использования
ap_rwrite вместо ap_bwrite этим модулем для того, чтобы mod_fastcgi работал
с Russian Apache без каких бы то ни было изменений.

После того, как я подробно объяснил зачем вообще нужен Russian Apache,
почему не достаточно mod_negotiation и т.п. автор mod_fastcgi (Rob
Saccoccio) написал вот такую вещь, которая мне не очень понятна.  Насколько
я понял он предлагает использовать BUFF для того, чтобы ввести
перекодировку в функции низкого уровня (ap_bwrite), и не трогать
соответственно ap_rwrite и т.п. Тогда автоматически перестанут возникать
проблемы с совместимостью модулей, использующих ap_bwrite()

Вот, что он пишет:

>I understand why this approach was chosen initially, but I think a more
>compatible approach would be to patch ap_bwrite because its a lower level
>routine.  You simply need to to leave a pointer to the request_rec in the
>BUFF (or a pointer to the data you need).  I have another module that does
>just that.  This would not impact the API as the current solution does (by
>eliminating the use of ap_bwrite).  
>
>You should also look at Ralf's EAPI.  Hopefully this will be rolled into the
>next release.

Что почтенная публика (в первую очередь Alex) скажет по этому поводу?  Это
все чушь или здесь есть зерно истины?


С уважением,
Сергей Герштейн 

[ sg@ur.ru, тел (3432) 776440, 776486, факс 594956 ]
ведущий специалист отдела информационных технологий 
телекоммуникационная компания Урал Релком 






Спонсоры сайта:

[ Russian Apache ] [ Как это работает ] [ Рекомендации ] [ Где взять ] [ Как установить ] [ Как настроить ] [ Статус и поддержка ] [ Краткий обзор ] [ FAQ ] [ Список рассылки ] [ Благодарности ] [ Поиск по серверу ] [ Powered by Russian Apache ] [ Apache-talk archive ]

"Russian Apache" includes software developed by the Apache Group for use in the Apache HTTP server project (http://www.apache.org/) See Apache LICENSE.
Copyright (C) 1995-2001 The Apache Group. All rights reserved.
Copyright (C) 1996 Dm. Kryukov; Copyright (C) 1997-2009 Alex Tutubalin. Design (C) 1998 Max Smolev.