> > а в чем проблема-то?
> проблема в том, как обеспечить целостность демона при изменении
> конфигурации.

if ( файл конфигурации изменился ) {
        %new_sockets = read_config
        delete @new_sockets{keys %sockets}
        establish_connestion(%new_sockets)
}

> и как удобнее делать списки сокетов внутри основного демона, ибо при

$sockets{"демон адин"} = четотам

> записи в несуществующий сокет сами знаете, что бывает :)

$SIG{IO} = $SIG{PIPE} = 'IGNORE'
delete $sockets{...} unless defined syswrite $sockets{...}->{socket}
и уже ничего не бывает )

-- 
Sincerely,
        Dmitry Karasik

--
Moscow.pm mailing list
[email protected] | http://moscow.pm.org

Ответить