Re: использование map "глубже" в конфиге
Roman Vasilyev
roman.vasilyev на yousendit.com
Чт Июн 16 21:55:21 MSD 2011
Описание map на уровне http определяет только правила ее просчета,
имеется в виду если в твоем виртуальном хосте нет обращения к $my_arg то
ничго просчитываться не будет.
Проверено стоматологами©.
On 06/16/2011 10:52 AM, Mikhail Mazursky wrote:
> 16 июня 2011 г. 18:36 пользователь Vladimir Getmanshchuk
> <vladget на netlabsystems.com> написал:
>> Добрый день!
>> Цитата из документации:
>>
>> http://sysoev.ru/nginx/docs/http/ngx_http_map_module.html
>>
>> syntax:
>> map $переменная1 $переменная2 { ... }
>>
>> default:
>> нет
>>
>> context:
>> http
>>
>> ИМХО!
>> Использование map только на уровне http в случае, на примере приведенном
>> ниже очень иррационален,
>> если имеются виртульные хосты и имена агрументов в запросах к этим
>> виртуальным хостам совпадают,
>> то при каждом таком запросе происходит поиск и присвоение, плюс поиск
>> аргумента в любом и запросе к серверу в общем.
>> map $arg_NAME $my_arg {
>> a 1;
>> b 2;
>> c 3;
>> ...
>> n N;
>> }
>> Ткните, где не прав.
>> Если я что то упустил - покажите.
>> Имеется ли патч для расширения контекста map?
> Переменная "вычисляется" только при непосредственном её использовании,
> если я не ошибаюсь.
> _______________________________________________
> nginx-ru mailing list
> nginx-ru на nginx.org
> http://nginx.org/mailman/listinfo/nginx-ru
Подробная информация о списке рассылки nginx-ru