> появляется проблема что если один процесс "схватил" несколько клиентов, а
> один из них требует выполнения ресурсоемкого задания, то другой клиент будет
> ждать, хотя мог бы быть обработан

а пусть не хватает несколько, каждый пусть берет по одной задаче, а главный 
процесс
распределяет по необходимости, возможно форкая новые или убивая бездеятельные

> но тут встает задача быстрой передачи данных задания в другой процесс.
> сериализация/десериализация сама по себе может оказаться довольно накладной
> вещью и возвращаемся к тому с чего мы начали. > А есть ли способ (может на
> базе mmap кто-то делал решение?) быстрой передачи объекта perl между двумя
> процессами? И вообще, кто решал подобные проблемы, поделитесь соображениями?

я не знаю таких способов, но по идее, если есть нужда между главным процессом и 
обработчиками
гонять страшные гигабайты, но может тогда просто исключить из цепочки главный 
процесс?
пусть обработчики сами вычитывают большие данные.

-- 
Sincerely,
        Dmitry Karasik

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

Ответить