Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: ngx_http_script_module
On 08.05.2007 20:50, Valery Kholodkov wrote:
>
> А continuation, как я понял, это решение проблемы отсутствия трэдов.
> А именно, если нет данных от бакэнда/клинта или, наоборот, не места
> в буферах записи, то виртуальная машина приостанавливается и управление
> возвращается в event cycle. И так далее, до тех пор, пока весь поток
> не будет вычитан/записан.
Нет, continuation - это гораздо круче (thread'ы в Parrot кстати
присутствуют изначально). Это способ сохранения (и возобновления) потока
исполнения. Т.е., например, приобработке 5-шаговой формы, мы после
первого шага можем сохранять на стороне сервера процесс выполнения в
виде continuation, и возобновлять при переходе на 2-й и т.п. шаги.
Хотя в контексте разговора о выполнении внутри nginx - достаточно того,
что continuation может (в том числе) обеспечивать неблокирующийся
процесс коммуникации / вычислений.
--
Sergey Skvortsov
mailto: skv@xxxxxxxxx
|