Ужосы какие-то пишут про nginx
Igor Sysoev
is at rambler-co.ru
Fri Apr 18 15:53:13 MSD 2008
On Fri, Apr 18, 2008 at 03:05:20PM +0400, Denis Erygin wrote:
> >Для меня всё прозрачно. Что касается возможных потенциальных проблем в
> >ngx_open_cached_file() и ngx_cpystrn(), то для меня их нет - я
> >помню, как устроены эти интерфейсы.
>
> Очень неудачный аргумент, так как вся поддержка nginx целиком ложится
> на того, кто "помнит", что ведет к перегрузке и нехватки времени у автора,
> а это приводит к помиранию проекта, который уже не в состоянии успевать
> за реальностью. И чем дальше, тем хуже.
Я не против документирования. Я не хочу это делать сам, поскольку
не хочу делать одно и то же несколько раз - интерфейсы меняются.
> Думаю, что интерфейсы ядра Linux уже никто не в состоянии "помнить",
> поэтому все хорошо документировано.
Во-первых, размер кода nginx'а и Линукса просто не сравнимы - поэтому
и никто не помнит. А во-вторых, для ядра жизненно важны драйвера,
поэтому и хорошо документировано.
> ----- Original Message -----
> From: "Igor Sysoev" <is at rambler-co.ru>
> To: <nginx-ru at sysoev.ru>
> Sent: Friday, April 18, 2008 2:26 PM
> Subject: Re: Ужосы какие-то пишут про nginx
>
>
> On Fri, Apr 18, 2008 at 10:34:35AM +0400, Kirill A. Korinskiy wrote:
>
> >Дмитрий Лоханский -> nginx-ru at sysoev.ru @ Fri, 18 Apr 2008 01:53:53
> >+0400:
> >
> > ДЛ> /*
> > ДЛ> * ngx_http_map_uri_to_path() allocates memory for terminating
> >'\0'
> > ДЛ> * so we do not need to reserve memory for '/' for possible
> >redirect
> > ДЛ> */
> >
> > ДЛ> last = ngx_http_map_uri_to_path(r, &path, &root, 0);
> > ДЛ> if (last == NULL) {
> > ДЛ> return NGX_HTTP_INTERNAL_SERVER_ERROR;
> > ДЛ> }
> >
> > ДЛ> Просто не очень внимательны.
> >
> >Не всегда данные для системных вызовов брать можно из url'а таким вот
> >способом
> >(используя ngx_http_map_uri_to_path).
> >
> >Да и не прозрачно это.
>
> Прозрачность зависит только от степени документированности.
>
> Для меня всё прозрачно. Что касается возможных потенциальных проблем в
> ngx_open_cached_file() и ngx_cpystrn(), то для меня их нет - я
> помню, как устроены эти интерфейсы. Возможно, эти проблемы есть у
> сторонних модулей или патчей, но это не проблемы nginx'а, и я не несу
> за них ответственность.
>
>
> --
> Игорь Сысоев
> http://sysoev.ru
>
>
--
Игорь Сысоев
http://sysoev.ru
More information about the nginx-ru
mailing list