rewrite

Andrey N. Oktyabrski ano at antora.ru
Thu Feb 10 12:28:01 MSK 2005


Igor Sysoev wrote:
> On Thu, 10 Feb 2005, Andrey N. Oktyabrski wrote:
> 
>> Igor Sysoev wrote:
>>
>>>>>> Но сейчас last используется для прекращения обрабоки текущего набора
>>>>>> правил, а не всего цикла. Поэтому нужно решить, как назвать 
>>>>>> модификаторы
>>>>>> для прекращения текущего набора и для прекращения всего цикла.
>>>>>>
>>>>>> Варианты:
>>>>>>    last, exit, quit, continue, again, last_cycle, что-то ещё.
>>>>>>
>>>>> Предлагаю для конца текущего набора last, а для конца вообще - break;
>>>>
>>>>
>>>> А можно и более явно - stop_rewrite
>>>
>>>
>>> Я сделал в 0.1.18 break. Тут смысл не только в том, чтобы остановить
>>
>> Я ответил раньше, чем увидел анонс 0.1.18 :-)
>>
>>> rewrite, но и в том, чтобы после этого не определялся новый location.
>>
>> Тогда ни то, ни другое слово не отражает смысл происходящего. Только 
>> запомнить.
> 
> Наверное, done отражает лучше.
Нет, одним словом интуитивно понятно не получится, так что либо ОДНА 
команда остановки rewrite с флагами, отражающими то как его 
останавливать (только текущий набор, весь цикл, определять ли при этом 
новый location и т.п.), либо разные команды остановки rewrite 
(мнемоничные, типа stop_rewrite_with_no_new_location, или которые надо 
только запомнить).





More information about the nginx-ru mailing list