[Moscow.pm] Coro
Dmitry Karasik
dmitry на karasik.eu.org
Чт Янв 26 00:10:50 PST 2012
> Ок, как будет выглядеть keep-alive соединение? Т.е. после writable
> вернуться к readable и так постоянно.
Если схематично то так:
sub handle_connection остается как и был - lambda/readable/writable и более ничего
а его использование вот так:
context handle_connection(...);
tail {
... закончился readable/writable или ошибка ...
again unless $socket-> is_closed;
}
again перерегистрирует не только коллбэк висящий на tail, но и перезапускает объект который
tail слушает, т.е. результат handle_connection создается один раз, но может использоваться
повторно.
( более полно в lib/IO/Lambda/HTTP.pm )
--
Sincerely,
Dmitry Karasik
Подробная информация о списке рассылки Moscow-pm