[Moscow.pm] Coro
Alexandr Gomoliako
zzz на zzz.org.ua
Ср Янв 25 14:23:56 PST 2012
On Wed, Jan 25, 2012 at 11:28 PM, Dmitry Karasik <dmitry at karasik.eu.org> wrote:
> sub handle_connection
> {
> my $socket = shift;
> lambda {
> context $socket, $timeout;
> readable {
> return 'timeout' unless shift;
> sysread $socket, ...
> writable {
> return 'timeout' unless shift;
> syswrite $socket, ...
> }}}
> }
> т.е. сервер отдельно, обработчик отдельно, и код обработчика линейный а не разбросанный.
Ок, как будет выглядеть keep-alive соединение? Т.е. после writable
вернуться к readable и так постоянно.
Подробная информация о списке рассылки Moscow-pm