ngx_http_script_module

Sergey Skvortsov skv at protey.ru
Thu May 10 16:34:21 MSD 2007


On 08.05.2007 20:50, Valery Kholodkov wrote:
> 
> А continuation, как я понял, это решение проблемы отсутствия трэдов.
> А именно, если нет данных от бакэнда/клинта или, наоборот, не места
> в буферах записи, то виртуальная машина приостанавливается и управление
> возвращается в event cycle. И так далее, до тех пор, пока весь поток
> не будет вычитан/записан.

Нет, continuation - это гораздо круче (thread'ы в Parrot кстати
присутствуют изначально). Это способ сохранения (и возобновления) потока
исполнения. Т.е., например, приобработке 5-шаговой формы, мы после
первого шага можем сохранять на стороне сервера процесс выполнения в
виде continuation, и возобновлять при переходе на 2-й и т.п. шаги.

Хотя в контексте разговора о выполнении внутри nginx - достаточно того,
что continuation может (в том числе) обеспечивать неблокирующийся
процесс коммуникации / вычислений.

-- 
Sergey Skvortsov
mailto: skv at protey.ru





More information about the nginx-ru mailing list