[SP-pm] Passar mais de um argumento no Gearman::Worker

Nilson Santos Figueiredo Jr. acid06 at gmail.com
Tue Jul 27 13:16:22 PDT 2010


2010/7/27 Daniel de Oliveira Mantovani <daniel.oliveira.mantovani at 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

Mas você também precisa de serializar argumentos. Não tem muito como
escapar disso em um ambiente distribuído.

-Nilson


More information about the SaoPaulo-pm mailing list