> De: Renato Santos <[email protected]>

>Para: "saopaulo-pm@mail pm. org" <[email protected]> 
>Enviadas: Terça-feira, 24 de Setembro de 2013 11:46
>Assunto: Re: [SP-pm] Bloqueando registros para processamento
> 
>
>
>Ele disse que poderia mudar as colunas no banco livremente e preferia não 
>alterar muito o script 
>On Sep 24, 2013 11:44 AM, "Alceu R. de Freitas Jr." <[email protected]> 
>wrote:


Neste caso, ele poderia então definir um momento adequado para incluir o 
registro na tabela de fila através de trigger (como, por exemplo, no momento da 
inserção). Depois é consumir a fila.

Imagino que essa alteração seja pequena. Se o processamento do registro em si 
foi feito de maneira modularizada, ele deve conseguir somente alterar de que 
local é obtido o registro a ser processado.

Eu criaria alguns testes automáticos para validar a implementação atual. 
Depois, ele altera o que é preciso e roda novamente os testes. Isso deve dar 
segurança para fazer a implantação.

[]'s
Alceu


>Marcio,
>>
>>Você disse que pode fazer pelo banco, certo?
>>
>>É possível você mudar a rotina existente para, ao invés de processar 
>>diretamente, mover o ID dos registros no banco para uma fila? Depois é só ir 
>>processando o que tem nada fila.
>>
>>Uma pesquisa rápida no CPAN me trouxe o Queue::Worker, que implementa fila 
>>fazendo persistência no banco. Acho que é o suficiente para seu caso.
>>
>>Estou partindo da suposição que você consegue identificar de forma unívoca os 
>>registros no banco. Depois de processados, você pode "mover" os registros 
>>para uma outra fila para que os mesmos sejam atualizados com o retorno do 
>>processamento (se necessário).
>>
>>[]'s
>>
>>
>>Alceu Rodrigues de Freitas Junior
>>--------------------------------------
>>[email protected]
>>---
>>A well-used door needs no oil on its hinges.
>>A swift-flowing stream does not grow stagnant.
>>Neither sound nor thoughts can travel through a vacuum.
>>Software rots if not used.
>>These are great mysteries -- The Tao Of Programming, 5.1
=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

Responder a