> Ок, как будет выглядеть 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 mailing list
[email protected] | http://moscow.pm.org