> De: Renato Santos
>Para: "saopaulo-pm@mail pm. org"
>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 1
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." <
glasswal...@yahoo.com.br> wrote:
> Marcio,
>
> Você disse que pode fazer pelo banco, certo?
>
> É possível você mudar a rotina existente para, ao i
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 imp
um campo updated
Em 24 de setembro de 2013 10:19, Leonardo Ruoso escreveu:
> Sem mudar muito sua estratégia atual, adiciona, além do PID, um update,
> que será usado para verificar um TIMEOUT nos scripts, se eles passarem e
> tiver o PID de alguém e uma data antiga eles roubam para si o registro
Obrigado pelas sugestões!
A propósito, estava pesquisando como automatizar outras tarefas, e
encontrei mais uma ferramenta interessante: o pod2markdown (parte do
Pod::Markdown).
Com ele podemos criar a documentação em apenas um lugar (POD), e gerar
o README.md (usado no github) automaticamente.
Sem mudar muito sua estratégia atual, adiciona, além do PID, um update, que
será usado para verificar um TIMEOUT nos scripts, se eles passarem e tiver
o PID de alguém e uma data antiga eles roubam para si o registro e, na hora
de fazer o UPDATE requer que o PID seja do script que está atualizando.
É só escrever no final da query "for update"
On Sep 24, 2013 9:37 AM, "Marcio - Google" wrote:
> Tô usando InnoDB mesmo ... tenho pk e fk ... :|
>
> Não entendo muito de mysql, mas sempre usei e me atende bem. Qual o
> problema com transações nele?
>
> Como faço o "select ... for update" no DBI ?
Tô usando InnoDB mesmo ... tenho pk e fk ... :|
Não entendo muito de mysql, mas sempre usei e me atende bem. Qual o
problema com transações nele?
Como faço o "select ... for update" no DBI ?
[...]'s
Marcio
### Campanha Ajude o Marcio! ##
Eu escrevo o Changes na mão,
dificilmente vai ficar no formato 'legal' usando alguma ferramenta
automatica para escrever,
você pode olhar ali no http://changes.cpanhq.org/ como esta seus modulos
2013/9/24 Blabos de Blebe
> Opa,
>
> Eu cheguei a testar alguns plugins do Dist::Zilla.
>
> Dá pr
Opa,
Eu cheguei a testar alguns plugins do Dist::Zilla.
Dá pra atualizar o Changes diretamente com as mensagens de commit do git e
dá pra incrementar o número de versão automaticamente.
Mas sinceramente não gostei e marquei pra rever isso no futuro.
2013/9/24 Tiago Peczenyj
> aqui estamos ut
aqui estamos utilizando git + redmine
o changelog é atualizado e em um dado momento nós geramos uma nova versão e
fazemos release no cpan interno. nesse caso o VERSION é injetado em todas
as classes por um plugin do dist::zilla
pode fazer sentido fazer isso se vc junta algumas tasks para fazer um
Eu configurei o Dist::Zilla para fazer tudo automagicamente. Confesso que
tem os seus pontos negativos, mas a conveniência supera, ao menos para mim.
Ele mantém tags com versões no GitHub e cria Changelog com as mensagens dos
commits. Por exemplo: https://metacpan.org/release/Algorithm-SlopeOne
Iss
Esses bancos.
On Sep 24, 2013 7:37 AM, "Andre Carneiro"
wrote:
> Posso estar errado, mas isso funciona apenas com InnoDB.
>
>
> 2013/9/24 Andre Carneiro
>
>> Humm.. transações + MySQL medo!
>>
>>
>> BEGIN não rola no MySQL. Subistitua por START TRANSACTION
>>
>> Ah é! E no momento da co
Posso estar errado, mas isso funciona apenas com InnoDB.
2013/9/24 Andre Carneiro
> Humm.. transações + MySQL medo!
>
>
> BEGIN não rola no MySQL. Subistitua por START TRANSACTION
>
> Ah é! E no momento da conexão com o banco de dados, sete a variável
> AutoCommit do DBI para 0.
>
> my $db
Humm.. transações + MySQL medo!
BEGIN não rola no MySQL. Subistitua por START TRANSACTION
Ah é! E no momento da conexão com o banco de dados, sete a variável
AutoCommit do DBI para 0.
my $dbh = DBI->connect(blabla,$usuario,$senha,{AutoCommit=>0}) or die
$DBI::errstr;
Proost!
Em 24-09-2013 07:01, Nelson Ferraz escreveu:
Pessoal,
Como é que vocês lidam com o versionamento de seus módulos e aplicações?
Vocês usam algum tipo de script para incrementar a versão (x.y.z) e
atualizar o Changelog? Ou fazem isso manualmente?
Idéias são bem vindas.
[]s
Nelson
Eu acho a i
Pessoal,
Como é que vocês lidam com o versionamento de seus módulos e aplicações?
Vocês usam algum tipo de script para incrementar a versão (x.y.z) e
atualizar o Changelog? Ou fazem isso manualmente?
Idéias são bem vindas.
[]s
Nelson
--
Nelson Ferraz
=begin disclaimer
Sao Paulo Perl Monge
17 matches
Mail list logo