[SP-pm] Passar mais de um argumento no Gearman::Worker
Thiago Rondon
thiago at aware.com.br
Tue Jul 27 13:51:08 PDT 2010
Em 27/07/10 17:26, Alexei Znamensky escreveu:
>
>
> 2010/7/27 Nilson Santos Figueiredo Jr. <acid06 em gmail.com
> <mailto:acid06 em gmail.com>>
>
> 2010/7/27 Daniel de Oliveira Mantovani
> <daniel.oliveira.mantovani em gmail.com
> <mailto:daniel.oliveira.mantovani em gmail.com>>:
> > O Gearman limita a passar um scalar a função ?
> > Uma das idéias que me deram foi usar pack/unpack mas isso vai ficar
> > muito obscuro.
> >
> > Então, esse Gearman::Worker/Gearman::Client não me parecem muito
> bons,
> > a classe nem ao menos avisa se efetuou a conexão com sucesso ou não,
> > quando eu vi isso eu achei impossível continuar o projeto usando
> isso.
>
> É só você serializar a estrutura de dados usando o que você quiser
> (Storable, etc).
> Uma outra alternativa que talvez possa te atender melhor, de acordo
> com a sua situação, é o TheSchwartz, mantido pela Six Apart:
>
> http://search.cpan.org/~sixapart/TheSchwartz-1.10/lib/TheSchwartz.pm
> <http://search.cpan.org/%7Esixapart/TheSchwartz-1.10/lib/TheSchwartz.pm>
>
> Mas você também precisa de serializar argumentos. Não tem muito como
> escapar disso em um ambiente distribuído.
>
>
> Nenhum desses frameworks serializa os parâmetros por default? Ou: é
> **realmente** necessário o programador fazer isso manualmente, por
> fora? Digo, alguém irá, algum dia querer usar um desses frameworks de
> processamento distribuído SEM serializar os parâmetros?
>
> --
Por outro lado, existem serializadores de diversos sabores com
diferentes /mecanismos/.
-Thiago Rondon
-------------- Pr�xima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://mail.pm.org/pipermail/saopaulo-pm/attachments/20100727/2c154f1c/attachment.html>
More information about the SaoPaulo-pm
mailing list