ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
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



 




Copyright © Lexa Software, 1996-2009.