Entendi a questão do Dumper... Na verdade está tudo na mesma máquina, mas em processos assíncrons distintos, que aproveitam a mesma sessão HTTP. Como os processos são assincronos, se eu tenho o objeto LWP "na mão", sempre que eu precisar posso utilizá-lo imediatamente. Senão precisarei implementar outro mecanismo para acioná-lo, que é exatamento o que eu não queria. Mas acho que por enquanto vai ser a solução, se eu não resolver de outro modo.
Como eu nunca tinha mexido com IPC, resolvi fazer uns testes.... Tem o IPC::Shareable, mas que é para SysV, então não roda em Linux, ou estou falando besteira? Eu fiz uns testes com ele mas não tive sucesso. 2011/7/27 Renato Santos <[email protected]> > Dumper não vai escrever as subs, > > vai ficar assim: > > sub { "dummy" } > e vai bugar tudo... > > Não tem como você passar apenas as informações que foram utilizadas para > montar o objeto? > > por exemplo, cria uma classe que vai montar seu objeto LWP a patir de > instruções, depois você serializa esta classe, e monta novamente em outro > lugar. > O unico problema seria que você estaria reprocessando todo os passos na > outra maquina, que pode ser algo que você não queira. > > > > 2011/7/27 Kojo <[email protected]> > >> Nao foi... >> O objeto que estou passando é um user agent LWP, qdo tento reaproveitá-lo >> do outro lado, dá um erro: >> >> 400 Can't locate object method "matching" via package "HTTP::Config" >> >> Com Storable também não vai porque diz que o LWP contém CODE >> references.... >> Tem instruções lá para utilizar um outro pacote ( B::Deparse). Alguém já >> usou isso, ou alguma solução mais simples? >> >> >> >> >> 2011/7/27 Stanislaw Pusep <[email protected]> >> >>> # GAMBIARRA DETECTED!!! >>> >>> use DateTime; >>> my $timestamp = DateTime->now; >>> my $serial = Dumper $timestamp; >>> my $VAR1; >>> eval $serial; >>> say $VAR1->day_of_year; >>> >>> É "só" dar um eval na string serializada... >>> Agora, existem soluções mais decentes para (de)?serialização de objetos, >>> como use MooseX::Storage e, adentrando o terreno do IPC, dá para aproveitar >>> o KiokuDB. >>> >>> ABS() >>> >>> >>> >>> 2011/7/27 Kojo <[email protected]> >>> >>>> Pessoal, >>>> uma dúvida sobre uma coisa que quero utilizar. Se eu faço um Dump de um >>>> objeto utilizando Data::Dumper, para utilizar por diferentes processos via >>>> IPC::Lite, como faço para "objetificar" novamente esse "Dump" do outro >>>> lado? >>>> >>>> Abs... >>>> >>>> =begin disclaimer >>>> Sao Paulo Perl Mongers: http://sao-paulo.pm.org/ >>>> SaoPaulo-pm mailing list: [email protected] >>>> L<http://mail.pm.org/mailman/listinfo/saopaulo-pm> >>>> =end disclaimer >>>> >>>> >>> >>> =begin disclaimer >>> Sao Paulo Perl Mongers: http://sao-paulo.pm.org/ >>> SaoPaulo-pm mailing list: [email protected] >>> L<http://mail.pm.org/mailman/listinfo/saopaulo-pm> >>> =end disclaimer >>> >>> >> >> =begin disclaimer >> Sao Paulo Perl Mongers: http://sao-paulo.pm.org/ >> SaoPaulo-pm mailing list: [email protected] >> L<http://mail.pm.org/mailman/listinfo/saopaulo-pm> >> =end disclaimer >> >> > > > -- > Renato Santos > http://www.renatocron.com/blog/ > > =begin disclaimer > Sao Paulo Perl Mongers: http://sao-paulo.pm.org/ > SaoPaulo-pm mailing list: [email protected] > L<http://mail.pm.org/mailman/listinfo/saopaulo-pm> > =end disclaimer > >
=begin disclaimer Sao Paulo Perl Mongers: http://sao-paulo.pm.org/ SaoPaulo-pm mailing list: [email protected] L<http://mail.pm.org/mailman/listinfo/saopaulo-pm> =end disclaimer
