[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