On Wed, Jan 25, 2012 at 11:28 PM, Dmitry Karasik <[email protected]> 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 mailing list
[email protected] | http://moscow.pm.org