Сегодня на спане появился модуль Gearman::Driver, который, судя по документации, помогает создавать ООП-подобную иерархию воркеров и экономить память на том, что общие части объектов используются совместно — дочерние воркеры запускаются в едином процессе. Дополнительно имеется возможность автоматически клонировать новые воркеры по мере надобности.
Вроде все хорошо, только стало не по себе, когда при установке модуля потребовались не только Gearman::XS (гуд), но и Moose вместе с MooseX, и POE (бэд).
Warning: prerequisite Gearman::XS 0.7 not found.
Warning: prerequisite Module::Find 0.08 not found.
Warning: prerequisite Moose 0.93 not found.
Warning: prerequisite MooseX::Getopt 0.26 not found.
Warning: prerequisite MooseX::Log::Log4perl 0.40 not found.
Warning: prerequisite MooseX::MethodAttributes 0.18 not found.
Warning: prerequisite MooseX::Types::Path::Class 0.05 not found.
Warning: prerequisite Net::Telnet::Gearman 0.01000 not found.
Warning: prerequisite POE 1.280 not found.
Собственно почему бэд-то, все модули достаточно безпроблемные?
Не-не, Кэптан Блейд!!!!!!!1111одинодин
Ставить POE для управлением Gearman — это какая-то зацикленная машина времени.